RAM:0000 ;
RAM:0000 ; +-------------------------------------------------------------------------+
RAM:0000 ; ¦     This file is generated by The Interactive Disassembler (IDA)        ¦
RAM:0000 ; ¦     Copyright (c) 2005 by DataRescue sa/nv, <ida@datarescue.com>        ¦
RAM:0000 ; ¦            Licensed to: Sebastian Porst, 1 user std, 05/2005            ¦
RAM:0000 ; +-------------------------------------------------------------------------+
RAM:0000 ;
RAM:0000
RAM:0000 ; ; Processor:        M6502
RAM:0000 ; ; Target assembler: SVENSON ELECTRONICS 6502/65C02 ASSEMBLER - V.1.0 - MAY, 1988
RAM:0000
RAM:0000 ; ---------------------------------------------------------------------------
RAM:0000
RAM:0000 ; Segment type: Regular
RAM:0000                 ;.segment RAM
RAM:0000 byte_0:         .BYTE 0 ; (uninited)    ; DATA XREF: HitEnemyWithMagic+17w
RAM:0000                                         ; HitEnemyWithMagic+20r ...
RAM:0001 byte_1:         .BYTE 0 ; (uninited)    ; DATA XREF: HitEnemyWithMagic+2Cw
RAM:0001                                         ; HitEnemyWithMagic+3Ew ...
RAM:0002 byte_2:         .BYTE 0 ; (uninited)    ; DATA XREF: HitEnemyWithMagic+2Aw
RAM:0002                                         ; HitEnemyWithMagic+39w ...
RAM:0003 byte_3:         .BYTE 0 ; (uninited)    ; DATA XREF: GetSpriteBox+2w
RAM:0003                                         ; GetSpriteBox+8w ...
RAM:0004 byte_4:         .BYTE 0 ; (uninited)    ; DATA XREF: TouchEnemy+D9w
RAM:0004                                         ; TouchEnemy+DDw ...
RAM:0005 byte_5:         .BYTE 0 ; (uninited)    ; DATA XREF: TouchEnemy+D3w
RAM:0005                                         ; TouchEnemy+DBw ...
RAM:0006                 ; 0 .BYTE uninited & unexplored
RAM:0007                 ; 0 .BYTE uninited & unexplored
RAM:0008                 ; 0 .BYTE uninited & unexplored
RAM:0009                 ; 0 .BYTE uninited & unexplored
RAM:000A                 ; 0 .BYTE uninited & unexplored
RAM:000B ScreenColorMode:.BYTE 0 ; (uninited)    ; DATA XREF: HitEnemyWithMagic+68r
RAM:000B                                         ; HitEnemyWithMagic+6Cw ...
RAM:000B                                         ; Bit 0: 0 = Color; 1 = Grayscale
RAM:000C ScrollHelp_Pixel:.BYTE 0 ; (uninited)   ; X delta in pixels used during scrolling
RAM:000D ScrollHelp_Screen:.BYTE 0 ; (uninited)  ; X delta in screens used during scrolling
RAM:000E                 ; 0 .BYTE uninited & unexplored
RAM:000F                 ; 0 .BYTE uninited & unexplored
RAM:0010                 ; 0 .BYTE uninited & unexplored
RAM:0011                 ; 0 .BYTE uninited & unexplored
RAM:0012                 ; 0 .BYTE uninited & unexplored
RAM:0013                 ; 0 .BYTE uninited & unexplored
RAM:0014                 ; 0 .BYTE uninited & unexplored
RAM:0015                 ; 0 .BYTE uninited & unexplored
RAM:0016 PressedKey_1:   .BYTE 0 ; (uninited)    ; DATA XREF: sub_B927+3Br
RAM:0016                                         ; sub_BA5B+Ar
RAM:0016                                         ; Key pressed by the player
RAM:0016                                         ; Bit 0: Right
RAM:0016                                         ; Bit 1: Left
RAM:0016                                         ; Bit 2: Down
RAM:0016                                         ; Bit 3: Up
RAM:0016                                         ; Bit 4: Start
RAM:0016                                         ; Bit 5: Select
RAM:0016                                         ; Bit 6: B
RAM:0016                                         ; Bit 7: A
RAM:0017                 ; 0 .BYTE uninited & unexplored
RAM:0018 HeldKeys:       .BYTE 0 ; (uninited)    ; Keys held by the player
RAM:0018                                         ; Bit 0: Right
RAM:0018                                         ; Bit 1: Left
RAM:0018                                         ; Bit 2: Down
RAM:0018                                         ; Bit 3: Up
RAM:0018                                         ; Bit 4: Start
RAM:0018                                         ; Bit 5: Select
RAM:0018                                         ; Bit 6: B
RAM:0018                                         ; Bit 7: A
RAM:0019 PressedKey_2:   .BYTE 0 ; (uninited)    ; DATA XREF: WasPlayerHitBySprite+75r
RAM:0019                                         ; sub_BA5B+10r
RAM:0019                                         ; Key pressed by the player
RAM:0019                                         ; Bit 0: Right
RAM:0019                                         ; Bit 1: Left
RAM:0019                                         ; Bit 2: Down
RAM:0019                                         ; Bit 3: Up
RAM:0019                                         ; Bit 4: Start
RAM:0019                                         ; Bit 5: Select
RAM:0019                                         ; Bit 6: B
RAM:0019                                         ; Bit 7: A
RAM:001A InterruptCounter:.BYTE 0 ; (uninited)   ; DATA XREF: SpriteBehaviourFunc40-C09r
RAM:001B                 ; 0 .BYTE uninited & unexplored
RAM:001C                 ; 0 .BYTE uninited & unexplored
RAM:001D FogGenerator:   .BYTE 0 ; (uninited)    ; Used to generate the fog effect in the fog world
RAM:001E                 ; 0 .BYTE uninited & unexplored
RAM:001F                 ; 0 .BYTE uninited & unexplored
RAM:0020                 ; 0 .BYTE uninited & unexplored
RAM:0021                 ; 0 .BYTE uninited & unexplored
RAM:0022                 ; 0 .BYTE uninited & unexplored
RAM:0023                 ; 0 .BYTE uninited & unexplored
RAM:0024 CurrentLevel:   .BYTE 0 ; (uninited)    ; DATA XREF: SpriteBehaviourFunc06:loc_99D1r
RAM:0024                                         ; $00 = First town
RAM:0024                                         ; $01 = Between first town and fog
RAM:0024                                         ; $02 = Fog
RAM:0024                                         ; $03 = Town
RAM:0024                                         ; $04 = Building
RAM:0024                                         ; $05 = Tree world
RAM:0024                                         ; $06 = Last world
RAM:0024                                         ; $07 = Final maze
RAM:0025                 ; 0 .BYTE uninited & unexplored
RAM:0026 byte_26:        .BYTE 0 ; (uninited)    ; DATA XREF: sub_8C1A:loc_8C7Fw
RAM:0026                                         ; ChangeSpriteAppearance00+4w ...
RAM:0027 byte_27:        .BYTE 0 ; (uninited)    ; DATA XREF: ChangeSpriteAppearance14+1Cw
RAM:0027                                         ; ChangeSpriteAppearance14+44w ...
RAM:0028 byte_28:        .BYTE 0 ; (uninited)    ; DATA XREF: ChangeSpriteAppearance13+26w
RAM:0028                                         ; ChangeSpriteAppearance13+40w ...
RAM:0029 byte_29:        .BYTE 0 ; (uninited)    ; DATA XREF: ChangeSpriteAppearance13+Cw
RAM:0029                                         ; ChangeSpriteAppearance14+Cw ...
RAM:002A byte_2A:        .BYTE 0 ; (uninited)    ; DATA XREF: UpdateSprite+2Bw
RAM:002B byte_2B:        .BYTE 0 ; (uninited)    ; DATA XREF: UpdateSprite+27w
RAM:002C                 ; 0 .BYTE uninited & unexplored
RAM:002D                 ; 0 .BYTE uninited & unexplored
RAM:002E                 ; 0 .BYTE uninited & unexplored
RAM:002F                 ; 0 .BYTE uninited & unexplored
RAM:0030                 ; 0 .BYTE uninited & unexplored
RAM:0031                 ; 0 .BYTE uninited & unexplored
RAM:0032                 ; 0 .BYTE uninited & unexplored
RAM:0033 byte_33:        .BYTE 0 ; (uninited)    ; DATA XREF: Main+4Bw
RAM:0033                                         ; ChangeSpriteAppearance13+2w ...
RAM:0034                 ; 0 .BYTE uninited & unexplored
RAM:0035                 ; 0 .BYTE uninited & unexplored
RAM:0036                 ; 0 .BYTE uninited & unexplored
RAM:0037                 ; 0 .BYTE uninited & unexplored
RAM:0038                 ; 0 .BYTE uninited & unexplored
RAM:0039                 ; 0 .BYTE uninited & unexplored
RAM:003A                 ; 0 .BYTE uninited & unexplored
RAM:003B                 ; 0 .BYTE uninited & unexplored
RAM:003C                 ; 0 .BYTE uninited & unexplored
RAM:003D                 ; 0 .BYTE uninited & unexplored
RAM:003E                 ; 0 .BYTE uninited & unexplored
RAM:003F                 ; 0 .BYTE uninited & unexplored
RAM:0040                 ; 0 .BYTE uninited & unexplored
RAM:0041                 ; 0 .BYTE uninited & unexplored
RAM:0042                 ; 0 .BYTE uninited & unexplored
RAM:0043                 ; 0 .BYTE uninited & unexplored
RAM:0044                 ; 0 .BYTE uninited & unexplored
RAM:0045                 ; 0 .BYTE uninited & unexplored
RAM:0046                 ; 0 .BYTE uninited & unexplored
RAM:0047                 ; 0 .BYTE uninited & unexplored
RAM:0048                 ; 0 .BYTE uninited & unexplored
RAM:0049                 ; 0 .BYTE uninited & unexplored
RAM:004A                 ; 0 .BYTE uninited & unexplored
RAM:004B                 ; 0 .BYTE uninited & unexplored
RAM:004C                 ; 0 .BYTE uninited & unexplored
RAM:004D                 ; 0 .BYTE uninited & unexplored
RAM:004E                 ; 0 .BYTE uninited & unexplored
RAM:004F                 ; 0 .BYTE uninited & unexplored
RAM:0050                 ; 0 .BYTE uninited & unexplored
RAM:0051                 ; 0 .BYTE uninited & unexplored
RAM:0052                 ; 0 .BYTE uninited & unexplored
RAM:0053                 ; 0 .BYTE uninited & unexplored
RAM:0054 ScrollingActivity:.BYTE 0 ; (uninited)
RAM:0055                 ; 0 .BYTE uninited & unexplored
RAM:0056                 ; 0 .BYTE uninited & unexplored
RAM:0057                 ; 0 .BYTE uninited & unexplored
RAM:0058                 ; 0 .BYTE uninited & unexplored
RAM:0059                 ; 0 .BYTE uninited & unexplored
RAM:005A                 ; 0 .BYTE uninited & unexplored
RAM:005B                 ; 0 .BYTE uninited & unexplored
RAM:005C                 ; 0 .BYTE uninited & unexplored
RAM:005D                 ; 0 .BYTE uninited & unexplored
RAM:005E                 ; 0 .BYTE uninited & unexplored
RAM:005F                 ; 0 .BYTE uninited & unexplored
RAM:0060                 ; 0 .BYTE uninited & unexplored
RAM:0061                 ; 0 .BYTE uninited & unexplored
RAM:0062                 ; 0 .BYTE uninited & unexplored
RAM:0063 CurrentScreen:  .BYTE 0 ; (uninited)    ; Currently visible screen
RAM:0064                 ; 0 .BYTE uninited & unexplored
RAM:0065                 ; 0 .BYTE uninited & unexplored
RAM:0066 ScreenToTheLeft:.BYTE 0 ; (uninited)    ; Screen to the left of the currently visible screen
RAM:0067 ScreenToTheRight:.BYTE 0 ; (uninited)   ; Screen to the right of the currently visible screen
RAM:0068 ScreenAbove:    .BYTE 0 ; (uninited)    ; Screen above the currently visible screen
RAM:0069 ScreenBelow:    .BYTE 0 ; (uninited)    ; Screen below the currently visible screen
RAM:006A                 ; 0 .BYTE uninited & unexplored
RAM:006B                 ; 0 .BYTE uninited & unexplored
RAM:006C                 ; 0 .BYTE uninited & unexplored
RAM:006D                 ; 0 .BYTE uninited & unexplored
RAM:006E                 ; 0 .BYTE uninited & unexplored
RAM:006F                 ; 0 .BYTE uninited & unexplored
RAM:0070                 ; 0 .BYTE uninited & unexplored
RAM:0071                 ; 0 .BYTE uninited & unexplored
RAM:0072                 ; 0 .BYTE uninited & unexplored
RAM:0073                 ; 0 .BYTE uninited & unexplored
RAM:0074                 ; 0 .BYTE uninited & unexplored
RAM:0075                 ; 0 .BYTE uninited & unexplored
RAM:0076                 ; 0 .BYTE uninited & unexplored
RAM:0077                 ; 0 .BYTE uninited & unexplored
RAM:0078                 ; 0 .BYTE uninited & unexplored
RAM:0079                 ; 0 .BYTE uninited & unexplored
RAM:007A                 ; 0 .BYTE uninited & unexplored
RAM:007B                 ; 0 .BYTE uninited & unexplored
RAM:007C                 ; 0 .BYTE uninited & unexplored
RAM:007D                 ; 0 .BYTE uninited & unexplored
RAM:007E                 ; 0 .BYTE uninited & unexplored
RAM:007F                 ; 0 .BYTE uninited & unexplored
RAM:0080                 ; 0 .BYTE uninited & unexplored
RAM:0081                 ; 0 .BYTE uninited & unexplored
RAM:0082                 ; 0 .BYTE uninited & unexplored
RAM:0083                 ; 0 .BYTE uninited & unexplored
RAM:0084                 ; 0 .BYTE uninited & unexplored
RAM:0085                 ; 0 .BYTE uninited & unexplored
RAM:0086                 ; 0 .BYTE uninited & unexplored
RAM:0087                 ; 0 .BYTE uninited & unexplored
RAM:0088                 ; 0 .BYTE uninited & unexplored
RAM:0089                 ; 0 .BYTE uninited & unexplored
RAM:008A ScrollingData_L:.BYTE 0 ; (uninited)
RAM:008B ScrollingData_U:.BYTE 0 ; (uninited)
RAM:008C CurrentRomBank: .BYTE 0 ; (uninited)    ; Currently active ROM bank
RAM:008D                 ; 0 .BYTE uninited & unexplored
RAM:008E                 ; 0 .BYTE uninited & unexplored
RAM:008F                 ; 0 .BYTE uninited & unexplored
RAM:0090                 ; 0 .BYTE uninited & unexplored
RAM:0091                 ; 0 .BYTE uninited & unexplored
RAM:0092                 ; 0 .BYTE uninited & unexplored
RAM:0093                 ; 0 .BYTE uninited & unexplored
RAM:0094                 ; 0 .BYTE uninited & unexplored
RAM:0095                 ; 0 .BYTE uninited & unexplored
RAM:0096 SpriteImage_L:  .BYTE 0 ; (uninited)    ; Lower byte of pointer to bitmap data of current sprite
RAM:0097 SpriteImage_U:  .BYTE 0 ; (uninited)    ; Upper byte of pointer to bitmap data of current sprite
RAM:0098 PPUOffset_Col:  .BYTE 0 ; (uninited)    ; The PPU column of the next tile
RAM:0099 PPUOffset_Row:  .BYTE 0 ; (uninited)    ; The PPU row of the next tile
RAM:009A PPUOffset:      .BYTE 0 ; (uninited)    ; The PPU position of the next tile
RAM:009B SpritePPUTiles: .BYTE 0 ; (uninited)    ; Number of PPU tiles current sprite needs
RAM:009C                 ; 0 .BYTE uninited & unexplored
RAM:009D PlayerPosX_Frac:.BYTE 0 ; (uninited)    ; Y Position of the player (Fractional points)
RAM:009E PlayerPosX_Full:.BYTE 0 ; (uninited)    ; DATA XREF: SpriteCloseToPlayerX+3r
RAM:009E                                         ; sub_846C+2r ...
RAM:009E                                         ; Y Position of the player (Full points)
RAM:009F byte_9F:        .BYTE 0 ; (uninited)    ; DATA XREF: UpdateSprite+25r
RAM:009F                                         ; sub_B7D6+3Cr ...
RAM:00A0                 ; 0 .BYTE uninited & unexplored
RAM:00A1 PlayerPosY:     .BYTE 0 ; (uninited)    ; DATA XREF: SpriteCloseToPlayerY+3r
RAM:00A1                                         ; MoveTowardsPlayerYr ...
RAM:00A1                                         ; Y position of the player
RAM:00A2 byte_A2:        .BYTE 0 ; (uninited)    ; DATA XREF: UpdateSprite+29r
RAM:00A2                                         ; sub_B7D6+5Er
RAM:00A3 byte_A3:        .BYTE 0 ; (uninited)    ; DATA XREF: sub_B927+22r
RAM:00A3                                         ; sub_B927+48r
RAM:00A4 PlayerBehaviour:.BYTE 0 ; (uninited)    ; DATA XREF: TryToHitWithWeapon+5r
RAM:00A4                                         ; TryToHitWithWeapon+4Ar ...
RAM:00A4                                         ; Bit 7: Player attacks
RAM:00A4                                         ; Bit 6: Direction (0 = Left / 1 = Right)
RAM:00A4                                         ; Bit 5: Player is walking
RAM:00A4                                         ; Bit 3: Player is in front of a ladder
RAM:00A4                                         ; Bit 0: Player is jumping
RAM:00A5 PlayerStatusFlag:.BYTE 0 ; (uninited)   ; DATA XREF: PlayerWasHit+13r
RAM:00A5                                         ; PlayerWasHit+17w ...
RAM:00A5                                         ; Bit 7: Player can fly
RAM:00A5                                         ; Bit 1: Player was hit
RAM:00A5                                         ; Bit 0: Player attacks
RAM:00A6                 ; 0 .BYTE uninited & unexplored
RAM:00A7 byte_A7:        .BYTE 0 ; (uninited)    ; DATA XREF: sub_B7D6+Ar
RAM:00A8                 ; 0 .BYTE uninited & unexplored
RAM:00A9 PlayerSpeed_1:  .BYTE 0 ; (uninited)
RAM:00AA PlayerSpeed_2:  .BYTE 0 ; (uninited)
RAM:00AB                 ; 0 .BYTE uninited & unexplored
RAM:00AC PlayerHitsPhaseTimer:.BYTE 0 ; (uninited) ; Time spent in the current attack phase
RAM:00AD InvincibilityPhase:.BYTE 0 ; (uninited) ; DATA XREF: TouchMagicr
RAM:00AD                                         ; TouchEnemyr ...
RAM:00AD                                         ; Remaining time of invincibility after player was hit by enemy
RAM:00AE PlayerHitsPhaseCounter:.BYTE 0 ; (uninited) ; DATA XREF: TryToHitWithWeapon+9r
RAM:00AE                                         ; sub_B927:loc_B958r
RAM:00AE                                         ; Current attack phase of the player
RAM:00AF                 ; 0 .BYTE uninited & unexplored
RAM:00B0                 ; 0 .BYTE uninited & unexplored
RAM:00B1                 ; 0 .BYTE uninited & unexplored
RAM:00B2                 ; 0 .BYTE uninited & unexplored
RAM:00B3                 ; 0 .BYTE uninited & unexplored
RAM:00B4                 ; 0 .BYTE uninited & unexplored
RAM:00B5 PixelPosX:      .BYTE 0 ; (uninited)    ; DATA XREF: CheckIfWalkingIsOk+19w
RAM:00B5                                         ; ROM:8602w ...
RAM:00B5                                         ; X coordinates of an object (generally used in PixelsToBlock)
RAM:00B6 PixelPosY:      .BYTE 0 ; (uninited)    ; DATA XREF: CheckIfWalkingIsOk:loc_854Cw
RAM:00B6                                         ; CheckIfWalkingIsOk+Bw ...
RAM:00B6                                         ; Y coordinates of an object (generally used in PixelsToBlock)
RAM:00B7 byte_B7:        .BYTE 0 ; (uninited)    ; DATA XREF: MoveSpriteHorizontal+3Br
RAM:00B7                                         ; MoveSpriteVertIfPossible+10r ...
RAM:00B8 byte_B8:        .BYTE 0 ; (uninited)    ; DATA XREF: sub_8C1A+5w
RAM:00B8                                         ; sub_8C1A:loc_8C3Er ...
RAM:00B9 byte_B9:        .BYTE 0 ; (uninited)    ; DATA XREF: CheckIfSpriteCanMove-31w
RAM:00B9                                         ; CheckIfSpriteCanMove:loc_86E1r ...
RAM:00BA SpritePosX:     .BYTE 0 ; (uninited)    ; DATA XREF: ChangeSpriteAppearance14+1Ar
RAM:00BA                                         ; ChangeSpriteAppearance14:loc_82CAr ...
RAM:00BA                                         ; X coordinates of current active sprites
RAM:00BB                 ; 0 .BYTE uninited & unexplored
RAM:00BC                 ; 0 .BYTE uninited & unexplored
RAM:00BD                 ; 0 .BYTE uninited & unexplored
RAM:00BE                 ; 0 .BYTE uninited & unexplored
RAM:00BF                 ; 0 .BYTE uninited & unexplored
RAM:00C0                 ; 0 .BYTE uninited & unexplored
RAM:00C1                 ; 0 .BYTE uninited & unexplored
RAM:00C2 SpritePosY:     .BYTE 0 ; (uninited)    ; DATA XREF: ChangeSpriteAppearance13+21r
RAM:00C2                                         ; ChangeSpriteAppearance13+3Br ...
RAM:00C2                                         ; Y coordinates of current active sprites
RAM:00C3                 ; 0 .BYTE uninited & unexplored
RAM:00C4                 ; 0 .BYTE uninited & unexplored
RAM:00C5                 ; 0 .BYTE uninited & unexplored
RAM:00C6                 ; 0 .BYTE uninited & unexplored
RAM:00C7                 ; 0 .BYTE uninited & unexplored
RAM:00C8                 ; 0 .BYTE uninited & unexplored
RAM:00C9                 ; 0 .BYTE uninited & unexplored
RAM:00CA byte_CA:        .BYTE 0 ; (uninited)    ; DATA XREF: MoveSprite+14w
RAM:00CA                                         ; MoveSprite+39r ...
RAM:00CB byte_CB:        .BYTE 0 ; (uninited)    ; DATA XREF: MoveSprite+19w
RAM:00CB                                         ; MoveSprite+3Er ...
RAM:00CC                 ; 0 .BYTE uninited & unexplored
RAM:00CD                 ; 0 .BYTE uninited & unexplored
RAM:00CE PlayerPosXp10:  .BYTE 0 ; (uninited)    ; DATA XREF: IsSpriteInRange+Dr
RAM:00CE                                         ; sub_B7D6+3Aw ...
RAM:00CF byte_CF:        .BYTE 0 ; (uninited)    ; DATA XREF: sub_B7D6+40w
RAM:00CF                                         ; sub_B7D6+73r
RAM:00D0 byte_D0:        .BYTE 0 ; (uninited)    ; DATA XREF: IsSpriteInRange+22r
RAM:00D0                                         ; sub_B7D6+5Cw ...
RAM:00D1 byte_D1:        .BYTE 0 ; (uninited)    ; DATA XREF: sub_B7D6+62w
RAM:00D2 WeaponRange:    .BYTE 0 ; (uninited)    ; DATA XREF: IsSpriteInRange+9r
RAM:00D2                                         ; IsSpriteInRange+10r ...
RAM:00D2                                         ; Range of the currently selected weapon
RAM:00D3 byte_D3:        .BYTE 0 ; (uninited)    ; DATA XREF: IsSpriteInRange+1Er
RAM:00D3                                         ; IsSpriteInRange+25r ...
RAM:00D4                 ; 0 .BYTE uninited & unexplored
RAM:00D5                 ; 0 .BYTE uninited & unexplored
RAM:00D6                 ; 0 .BYTE uninited & unexplored
RAM:00D7 BlockPushCounter:.BYTE 0 ; (uninited)   ; Counts for how long the player pushed against the block before Mascon
RAM:00D8                 ; 0 .BYTE uninited & unexplored
RAM:00D9                 ; 0 .BYTE uninited & unexplored
RAM:00DA                 ; 0 .BYTE uninited & unexplored
RAM:00DB                 ; 0 .BYTE uninited & unexplored
RAM:00DC                 ; 0 .BYTE uninited & unexplored
RAM:00DD                 ; 0 .BYTE uninited & unexplored
RAM:00DE                 ; 0 .BYTE uninited & unexplored
RAM:00DF                 ; 0 .BYTE uninited & unexplored
RAM:00E0                 ; 0 .BYTE uninited & unexplored
RAM:00E1                 ; 0 .BYTE uninited & unexplored
RAM:00E2                 ; 0 .BYTE uninited & unexplored
RAM:00E3                 ; 0 .BYTE uninited & unexplored
RAM:00E4                 ; 0 .BYTE uninited & unexplored
RAM:00E5                 ; 0 .BYTE uninited & unexplored
RAM:00E6                 ; 0 .BYTE uninited & unexplored
RAM:00E7                 ; 0 .BYTE uninited & unexplored
RAM:00E8                 ; 0 .BYTE uninited & unexplored
RAM:00E9                 ; 0 .BYTE uninited & unexplored
RAM:00EA                 ; 0 .BYTE uninited & unexplored
RAM:00EB                 ; 0 .BYTE uninited & unexplored
RAM:00EC byte_EC:        .BYTE 0 ; (uninited)    ; DATA XREF: AddExperience+6w
RAM:00ED byte_ED:        .BYTE 0 ; (uninited)    ; DATA XREF: AddExperience+Aw
RAM:00EE                 ; 0 .BYTE uninited & unexplored
RAM:00EF                 ; 0 .BYTE uninited & unexplored
RAM:00F0                 ; 0 .BYTE uninited & unexplored
RAM:00F1                 ; 0 .BYTE uninited & unexplored
RAM:00F2 CurrentMusicInfo1:.BYTE 0 ; (uninited)
RAM:00F3 CurrentMusicInfo2:.BYTE 0 ; (uninited)
RAM:00F4 CurrentMusicInfo3:.BYTE 0 ; (uninited)
RAM:00F5 CurrentMusicInfo4:.BYTE 0 ; (uninited)
RAM:00F6 CurrentMusicInfo5:.BYTE 0 ; (uninited)
RAM:00F7 CurrentMusicInfo6:.BYTE 0 ; (uninited)
RAM:00F8 CurrentMusicInfo7:.BYTE 0 ; (uninited)
RAM:00F9 CurrentMusicInfo8:.BYTE 0 ; (uninited)
RAM:00FA CurrentMusic:   .BYTE 0 ; (uninited)    ; DATA XREF: SpriteBehaviourFunc10+22w
RAM:00FB NextSoundEffect:.BYTE 0 ; (uninited)
RAM:00FC                 ; 0 .BYTE uninited & unexplored
RAM:00FD                 ; 0 .BYTE uninited & unexplored
RAM:00FE                 ; 0 .BYTE uninited & unexplored
RAM:00FF                 ; 0 .BYTE uninited & unexplored
RAM:0100 CurrentBank:    .BYTE 0 ; (uninited)    ; The currently loaded ROM bank
RAM:0101                 ; 0 .BYTE uninited & unexplored
RAM:0102                 ; 0 .BYTE uninited & unexplored
RAM:0103                 ; 0 .BYTE uninited & unexplored
RAM:0104                 ; 0 .BYTE uninited & unexplored
RAM:0105                 ; 0 .BYTE uninited & unexplored
RAM:0106                 ; 0 .BYTE uninited & unexplored
RAM:0107                 ; 0 .BYTE uninited & unexplored
RAM:0108                 ; 0 .BYTE uninited & unexplored
RAM:0109                 ; 0 .BYTE uninited & unexplored
RAM:010A                 ; 0 .BYTE uninited & unexplored
RAM:010B                 ; 0 .BYTE uninited & unexplored
RAM:010C                 ; 0 .BYTE uninited & unexplored
RAM:010D                 ; 0 .BYTE uninited & unexplored
RAM:010E                 ; 0 .BYTE uninited & unexplored
RAM:010F                 ; 0 .BYTE uninited & unexplored
RAM:0110                 ; 0 .BYTE uninited & unexplored
RAM:0111                 ; 0 .BYTE uninited & unexplored
RAM:0112                 ; 0 .BYTE uninited & unexplored
RAM:0113                 ; 0 .BYTE uninited & unexplored
RAM:0114                 ; 0 .BYTE uninited & unexplored
RAM:0115                 ; 0 .BYTE uninited & unexplored
RAM:0116                 ; 0 .BYTE uninited & unexplored
RAM:0117                 ; 0 .BYTE uninited & unexplored
RAM:0118                 ; 0 .BYTE uninited & unexplored
RAM:0119                 ; 0 .BYTE uninited & unexplored
RAM:011A                 ; 0 .BYTE uninited & unexplored
RAM:011B                 ; 0 .BYTE uninited & unexplored
RAM:011C                 ; 0 .BYTE uninited & unexplored
RAM:011D                 ; 0 .BYTE uninited & unexplored
RAM:011E                 ; 0 .BYTE uninited & unexplored
RAM:011F                 ; 0 .BYTE uninited & unexplored
RAM:0120 PauseFlag:      .BYTE 0 ; (uninited)    ; Indicates whether the game is paused or not
RAM:0121                 ; 0 .BYTE uninited & unexplored
RAM:0122                 ; 0 .BYTE uninited & unexplored
RAM:0123                 ; 0 .BYTE uninited & unexplored
RAM:0124                 ; 0 .BYTE uninited & unexplored
RAM:0125                 ; 0 .BYTE uninited & unexplored
RAM:0126                 ; 0 .BYTE uninited & unexplored
RAM:0127                 ; 0 .BYTE uninited & unexplored
RAM:0128                 ; 0 .BYTE uninited & unexplored
RAM:0129                 ; 0 .BYTE uninited & unexplored
RAM:012A                 ; 0 .BYTE uninited & unexplored
RAM:012B                 ; 0 .BYTE uninited & unexplored
RAM:012C                 ; 0 .BYTE uninited & unexplored
RAM:012D                 ; 0 .BYTE uninited & unexplored
RAM:012E                 ; 0 .BYTE uninited & unexplored
RAM:012F                 ; 0 .BYTE uninited & unexplored
RAM:0130                 ; 0 .BYTE uninited & unexplored
RAM:0131                 ; 0 .BYTE uninited & unexplored
RAM:0132                 ; 0 .BYTE uninited & unexplored
RAM:0133                 ; 0 .BYTE uninited & unexplored
RAM:0134                 ; 0 .BYTE uninited & unexplored
RAM:0135                 ; 0 .BYTE uninited & unexplored
RAM:0136                 ; 0 .BYTE uninited & unexplored
RAM:0137                 ; 0 .BYTE uninited & unexplored
RAM:0138                 ; 0 .BYTE uninited & unexplored
RAM:0139                 ; 0 .BYTE uninited & unexplored
RAM:013A                 ; 0 .BYTE uninited & unexplored
RAM:013B                 ; 0 .BYTE uninited & unexplored
RAM:013C                 ; 0 .BYTE uninited & unexplored
RAM:013D                 ; 0 .BYTE uninited & unexplored
RAM:013E                 ; 0 .BYTE uninited & unexplored
RAM:013F                 ; 0 .BYTE uninited & unexplored
RAM:0140                 ; 0 .BYTE uninited & unexplored
RAM:0141                 ; 0 .BYTE uninited & unexplored
RAM:0142                 ; 0 .BYTE uninited & unexplored
RAM:0143                 ; 0 .BYTE uninited & unexplored
RAM:0144                 ; 0 .BYTE uninited & unexplored
RAM:0145                 ; 0 .BYTE uninited & unexplored
RAM:0146                 ; 0 .BYTE uninited & unexplored
RAM:0147                 ; 0 .BYTE uninited & unexplored
RAM:0148                 ; 0 .BYTE uninited & unexplored
RAM:0149                 ; 0 .BYTE uninited & unexplored
RAM:014A                 ; 0 .BYTE uninited & unexplored
RAM:014B                 ; 0 .BYTE uninited & unexplored
RAM:014C                 ; 0 .BYTE uninited & unexplored
RAM:014D                 ; 0 .BYTE uninited & unexplored
RAM:014E                 ; 0 .BYTE uninited & unexplored
RAM:014F                 ; 0 .BYTE uninited & unexplored
RAM:0150                 ; 0 .BYTE uninited & unexplored
RAM:0151                 ; 0 .BYTE uninited & unexplored
RAM:0152                 ; 0 .BYTE uninited & unexplored
RAM:0153                 ; 0 .BYTE uninited & unexplored
RAM:0154                 ; 0 .BYTE uninited & unexplored
RAM:0155                 ; 0 .BYTE uninited & unexplored
RAM:0156                 ; 0 .BYTE uninited & unexplored
RAM:0157                 ; 0 .BYTE uninited & unexplored
RAM:0158                 ; 0 .BYTE uninited & unexplored
RAM:0159                 ; 0 .BYTE uninited & unexplored
RAM:015A                 ; 0 .BYTE uninited & unexplored
RAM:015B                 ; 0 .BYTE uninited & unexplored
RAM:015C                 ; 0 .BYTE uninited & unexplored
RAM:015D                 ; 0 .BYTE uninited & unexplored
RAM:015E                 ; 0 .BYTE uninited & unexplored
RAM:015F                 ; 0 .BYTE uninited & unexplored
RAM:0160                 ; 0 .BYTE uninited & unexplored
RAM:0161                 ; 0 .BYTE uninited & unexplored
RAM:0162                 ; 0 .BYTE uninited & unexplored
RAM:0163                 ; 0 .BYTE uninited & unexplored
RAM:0164                 ; 0 .BYTE uninited & unexplored
RAM:0165                 ; 0 .BYTE uninited & unexplored
RAM:0166                 ; 0 .BYTE uninited & unexplored
RAM:0167                 ; 0 .BYTE uninited & unexplored
RAM:0168                 ; 0 .BYTE uninited & unexplored
RAM:0169                 ; 0 .BYTE uninited & unexplored
RAM:016A                 ; 0 .BYTE uninited & unexplored
RAM:016B                 ; 0 .BYTE uninited & unexplored
RAM:016C                 ; 0 .BYTE uninited & unexplored
RAM:016D                 ; 0 .BYTE uninited & unexplored
RAM:016E                 ; 0 .BYTE uninited & unexplored
RAM:016F                 ; 0 .BYTE uninited & unexplored
RAM:0170                 ; 0 .BYTE uninited & unexplored
RAM:0171                 ; 0 .BYTE uninited & unexplored
RAM:0172                 ; 0 .BYTE uninited & unexplored
RAM:0173                 ; 0 .BYTE uninited & unexplored
RAM:0174                 ; 0 .BYTE uninited & unexplored
RAM:0175                 ; 0 .BYTE uninited & unexplored
RAM:0176                 ; 0 .BYTE uninited & unexplored
RAM:0177                 ; 0 .BYTE uninited & unexplored
RAM:0178                 ; 0 .BYTE uninited & unexplored
RAM:0179                 ; 0 .BYTE uninited & unexplored
RAM:017A                 ; 0 .BYTE uninited & unexplored
RAM:017B                 ; 0 .BYTE uninited & unexplored
RAM:017C                 ; 0 .BYTE uninited & unexplored
RAM:017D                 ; 0 .BYTE uninited & unexplored
RAM:017E                 ; 0 .BYTE uninited & unexplored
RAM:017F                 ; 0 .BYTE uninited & unexplored
RAM:0180                 ; 0 .BYTE uninited & unexplored
RAM:0181                 ; 0 .BYTE uninited & unexplored
RAM:0182                 ; 0 .BYTE uninited & unexplored
RAM:0183                 ; 0 .BYTE uninited & unexplored
RAM:0184                 ; 0 .BYTE uninited & unexplored
RAM:0185                 ; 0 .BYTE uninited & unexplored
RAM:0186                 ; 0 .BYTE uninited & unexplored
RAM:0187                 ; 0 .BYTE uninited & unexplored
RAM:0188                 ; 0 .BYTE uninited & unexplored
RAM:0189                 ; 0 .BYTE uninited & unexplored
RAM:018A                 ; 0 .BYTE uninited & unexplored
RAM:018B                 ; 0 .BYTE uninited & unexplored
RAM:018C                 ; 0 .BYTE uninited & unexplored
RAM:018D                 ; 0 .BYTE uninited & unexplored
RAM:018E                 ; 0 .BYTE uninited & unexplored
RAM:018F                 ; 0 .BYTE uninited & unexplored
RAM:0190                 ; 0 .BYTE uninited & unexplored
RAM:0191                 ; 0 .BYTE uninited & unexplored
RAM:0192                 ; 0 .BYTE uninited & unexplored
RAM:0193                 ; 0 .BYTE uninited & unexplored
RAM:0194                 ; 0 .BYTE uninited & unexplored
RAM:0195                 ; 0 .BYTE uninited & unexplored
RAM:0196                 ; 0 .BYTE uninited & unexplored
RAM:0197                 ; 0 .BYTE uninited & unexplored
RAM:0198                 ; 0 .BYTE uninited & unexplored
RAM:0199                 ; 0 .BYTE uninited & unexplored
RAM:019A                 ; 0 .BYTE uninited & unexplored
RAM:019B                 ; 0 .BYTE uninited & unexplored
RAM:019C                 ; 0 .BYTE uninited & unexplored
RAM:019D                 ; 0 .BYTE uninited & unexplored
RAM:019E                 ; 0 .BYTE uninited & unexplored
RAM:019F                 ; 0 .BYTE uninited & unexplored
RAM:01A0                 ; 0 .BYTE uninited & unexplored
RAM:01A1                 ; 0 .BYTE uninited & unexplored
RAM:01A2                 ; 0 .BYTE uninited & unexplored
RAM:01A3                 ; 0 .BYTE uninited & unexplored
RAM:01A4                 ; 0 .BYTE uninited & unexplored
RAM:01A5                 ; 0 .BYTE uninited & unexplored
RAM:01A6                 ; 0 .BYTE uninited & unexplored
RAM:01A7                 ; 0 .BYTE uninited & unexplored
RAM:01A8                 ; 0 .BYTE uninited & unexplored
RAM:01A9                 ; 0 .BYTE uninited & unexplored
RAM:01AA                 ; 0 .BYTE uninited & unexplored
RAM:01AB                 ; 0 .BYTE uninited & unexplored
RAM:01AC                 ; 0 .BYTE uninited & unexplored
RAM:01AD                 ; 0 .BYTE uninited & unexplored
RAM:01AE                 ; 0 .BYTE uninited & unexplored
RAM:01AF                 ; 0 .BYTE uninited & unexplored
RAM:01B0                 ; 0 .BYTE uninited & unexplored
RAM:01B1                 ; 0 .BYTE uninited & unexplored
RAM:01B2                 ; 0 .BYTE uninited & unexplored
RAM:01B3                 ; 0 .BYTE uninited & unexplored
RAM:01B4                 ; 0 .BYTE uninited & unexplored
RAM:01B5                 ; 0 .BYTE uninited & unexplored
RAM:01B6                 ; 0 .BYTE uninited & unexplored
RAM:01B7                 ; 0 .BYTE uninited & unexplored
RAM:01B8                 ; 0 .BYTE uninited & unexplored
RAM:01B9                 ; 0 .BYTE uninited & unexplored
RAM:01BA                 ; 0 .BYTE uninited & unexplored
RAM:01BB                 ; 0 .BYTE uninited & unexplored
RAM:01BC                 ; 0 .BYTE uninited & unexplored
RAM:01BD                 ; 0 .BYTE uninited & unexplored
RAM:01BE                 ; 0 .BYTE uninited & unexplored
RAM:01BF                 ; 0 .BYTE uninited & unexplored
RAM:01C0                 ; 0 .BYTE uninited & unexplored
RAM:01C1                 ; 0 .BYTE uninited & unexplored
RAM:01C2                 ; 0 .BYTE uninited & unexplored
RAM:01C3                 ; 0 .BYTE uninited & unexplored
RAM:01C4                 ; 0 .BYTE uninited & unexplored
RAM:01C5                 ; 0 .BYTE uninited & unexplored
RAM:01C6                 ; 0 .BYTE uninited & unexplored
RAM:01C7                 ; 0 .BYTE uninited & unexplored
RAM:01C8                 ; 0 .BYTE uninited & unexplored
RAM:01C9                 ; 0 .BYTE uninited & unexplored
RAM:01CA                 ; 0 .BYTE uninited & unexplored
RAM:01CB                 ; 0 .BYTE uninited & unexplored
RAM:01CC                 ; 0 .BYTE uninited & unexplored
RAM:01CD                 ; 0 .BYTE uninited & unexplored
RAM:01CE                 ; 0 .BYTE uninited & unexplored
RAM:01CF                 ; 0 .BYTE uninited & unexplored
RAM:01D0                 ; 0 .BYTE uninited & unexplored
RAM:01D1                 ; 0 .BYTE uninited & unexplored
RAM:01D2                 ; 0 .BYTE uninited & unexplored
RAM:01D3                 ; 0 .BYTE uninited & unexplored
RAM:01D4                 ; 0 .BYTE uninited & unexplored
RAM:01D5                 ; 0 .BYTE uninited & unexplored
RAM:01D6                 ; 0 .BYTE uninited & unexplored
RAM:01D7                 ; 0 .BYTE uninited & unexplored
RAM:01D8                 ; 0 .BYTE uninited & unexplored
RAM:01D9                 ; 0 .BYTE uninited & unexplored
RAM:01DA                 ; 0 .BYTE uninited & unexplored
RAM:01DB                 ; 0 .BYTE uninited & unexplored
RAM:01DC                 ; 0 .BYTE uninited & unexplored
RAM:01DD                 ; 0 .BYTE uninited & unexplored
RAM:01DE                 ; 0 .BYTE uninited & unexplored
RAM:01DF                 ; 0 .BYTE uninited & unexplored
RAM:01E0                 ; 0 .BYTE uninited & unexplored
RAM:01E1                 ; 0 .BYTE uninited & unexplored
RAM:01E2                 ; 0 .BYTE uninited & unexplored
RAM:01E3                 ; 0 .BYTE uninited & unexplored
RAM:01E4                 ; 0 .BYTE uninited & unexplored
RAM:01E5                 ; 0 .BYTE uninited & unexplored
RAM:01E6                 ; 0 .BYTE uninited & unexplored
RAM:01E7                 ; 0 .BYTE uninited & unexplored
RAM:01E8                 ; 0 .BYTE uninited & unexplored
RAM:01E9                 ; 0 .BYTE uninited & unexplored
RAM:01EA                 ; 0 .BYTE uninited & unexplored
RAM:01EB                 ; 0 .BYTE uninited & unexplored
RAM:01EC                 ; 0 .BYTE uninited & unexplored
RAM:01ED                 ; 0 .BYTE uninited & unexplored
RAM:01EE                 ; 0 .BYTE uninited & unexplored
RAM:01EF                 ; 0 .BYTE uninited & unexplored
RAM:01F0                 ; 0 .BYTE uninited & unexplored
RAM:01F1                 ; 0 .BYTE uninited & unexplored
RAM:01F2                 ; 0 .BYTE uninited & unexplored
RAM:01F3                 ; 0 .BYTE uninited & unexplored
RAM:01F4                 ; 0 .BYTE uninited & unexplored
RAM:01F5                 ; 0 .BYTE uninited & unexplored
RAM:01F6                 ; 0 .BYTE uninited & unexplored
RAM:01F7                 ; 0 .BYTE uninited & unexplored
RAM:01F8                 ; 0 .BYTE uninited & unexplored
RAM:01F9                 ; 0 .BYTE uninited & unexplored
RAM:01FA                 ; 0 .BYTE uninited & unexplored
RAM:01FB                 ; 0 .BYTE uninited & unexplored
RAM:01FC                 ; 0 .BYTE uninited & unexplored
RAM:01FD                 ; 0 .BYTE uninited & unexplored
RAM:01FE                 ; 0 .BYTE uninited & unexplored
RAM:01FF                 ; 0 .BYTE uninited & unexplored
RAM:0200                 ; 0 .BYTE uninited & unexplored
RAM:0201                 ; 0 .BYTE uninited & unexplored
RAM:0202                 ; 0 .BYTE uninited & unexplored
RAM:0203                 ; 0 .BYTE uninited & unexplored
RAM:0204                 ; 0 .BYTE uninited & unexplored
RAM:0205                 ; 0 .BYTE uninited & unexplored
RAM:0206                 ; 0 .BYTE uninited & unexplored
RAM:0207                 ; 0 .BYTE uninited & unexplored
RAM:0208                 ; 0 .BYTE uninited & unexplored
RAM:0209                 ; 0 .BYTE uninited & unexplored
RAM:020A                 ; 0 .BYTE uninited & unexplored
RAM:020B                 ; 0 .BYTE uninited & unexplored
RAM:020C                 ; 0 .BYTE uninited & unexplored
RAM:020D                 ; 0 .BYTE uninited & unexplored
RAM:020E                 ; 0 .BYTE uninited & unexplored
RAM:020F                 ; 0 .BYTE uninited & unexplored
RAM:0210                 ; 0 .BYTE uninited & unexplored
RAM:0211                 ; 0 .BYTE uninited & unexplored
RAM:0212                 ; 0 .BYTE uninited & unexplored
RAM:0213 MessageID:      .BYTE 0 ; (uninited)    ; When showing a message this byte contains the message ID
RAM:0214                 ; 0 .BYTE uninited & unexplored
RAM:0215                 ; 0 .BYTE uninited & unexplored
RAM:0216                 ; 0 .BYTE uninited & unexplored
RAM:0217                 ; 0 .BYTE uninited & unexplored
RAM:0218                 ; 0 .BYTE uninited & unexplored
RAM:0219                 ; 0 .BYTE uninited & unexplored
RAM:021A                 ; 0 .BYTE uninited & unexplored
RAM:021B                 ; 0 .BYTE uninited & unexplored
RAM:021C                 ; 0 .BYTE uninited & unexplored
RAM:021D                 ; 0 .BYTE uninited & unexplored
RAM:021E                 ; 0 .BYTE uninited & unexplored
RAM:021F                 ; 0 .BYTE uninited & unexplored
RAM:0220                 ; 0 .BYTE uninited & unexplored
RAM:0221                 ; 0 .BYTE uninited & unexplored
RAM:0222                 ; 0 .BYTE uninited & unexplored
RAM:0223                 ; 0 .BYTE uninited & unexplored
RAM:0224                 ; 0 .BYTE uninited & unexplored
RAM:0225                 ; 0 .BYTE uninited & unexplored
RAM:0226                 ; 0 .BYTE uninited & unexplored
RAM:0227                 ; 0 .BYTE uninited & unexplored
RAM:0228                 ; 0 .BYTE uninited & unexplored
RAM:0229                 ; 0 .BYTE uninited & unexplored
RAM:022A                 ; 0 .BYTE uninited & unexplored
RAM:022B                 ; 0 .BYTE uninited & unexplored
RAM:022C                 ; 0 .BYTE uninited & unexplored
RAM:022D                 ; 0 .BYTE uninited & unexplored
RAM:022E                 ; 0 .BYTE uninited & unexplored
RAM:022F                 ; 0 .BYTE uninited & unexplored
RAM:0230                 ; 0 .BYTE uninited & unexplored
RAM:0231                 ; 0 .BYTE uninited & unexplored
RAM:0232                 ; 0 .BYTE uninited & unexplored
RAM:0233                 ; 0 .BYTE uninited & unexplored
RAM:0234                 ; 0 .BYTE uninited & unexplored
RAM:0235                 ; 0 .BYTE uninited & unexplored
RAM:0236                 ; 0 .BYTE uninited & unexplored
RAM:0237                 ; 0 .BYTE uninited & unexplored
RAM:0238                 ; 0 .BYTE uninited & unexplored
RAM:0239                 ; 0 .BYTE uninited & unexplored
RAM:023A                 ; 0 .BYTE uninited & unexplored
RAM:023B                 ; 0 .BYTE uninited & unexplored
RAM:023C                 ; 0 .BYTE uninited & unexplored
RAM:023D                 ; 0 .BYTE uninited & unexplored
RAM:023E                 ; 0 .BYTE uninited & unexplored
RAM:023F                 ; 0 .BYTE uninited & unexplored
RAM:0240                 ; 0 .BYTE uninited & unexplored
RAM:0241                 ; 0 .BYTE uninited & unexplored
RAM:0242                 ; 0 .BYTE uninited & unexplored
RAM:0243                 ; 0 .BYTE uninited & unexplored
RAM:0244                 ; 0 .BYTE uninited & unexplored
RAM:0245                 ; 0 .BYTE uninited & unexplored
RAM:0246                 ; 0 .BYTE uninited & unexplored
RAM:0247                 ; 0 .BYTE uninited & unexplored
RAM:0248                 ; 0 .BYTE uninited & unexplored
RAM:0249                 ; 0 .BYTE uninited & unexplored
RAM:024A ScreenBlocks:   .BYTE 0 ; (uninited)
RAM:024B                 ; 0 .BYTE uninited & unexplored
RAM:024C                 ; 0 .BYTE uninited & unexplored
RAM:024D                 ; 0 .BYTE uninited & unexplored
RAM:024E                 ; 0 .BYTE uninited & unexplored
RAM:024F                 ; 0 .BYTE uninited & unexplored
RAM:0250                 ; 0 .BYTE uninited & unexplored
RAM:0251                 ; 0 .BYTE uninited & unexplored
RAM:0252                 ; 0 .BYTE uninited & unexplored
RAM:0253                 ; 0 .BYTE uninited & unexplored
RAM:0254                 ; 0 .BYTE uninited & unexplored
RAM:0255                 ; 0 .BYTE uninited & unexplored
RAM:0256                 ; 0 .BYTE uninited & unexplored
RAM:0257                 ; 0 .BYTE uninited & unexplored
RAM:0258                 ; 0 .BYTE uninited & unexplored
RAM:0259                 ; 0 .BYTE uninited & unexplored
RAM:025A                 ; 0 .BYTE uninited & unexplored
RAM:025B                 ; 0 .BYTE uninited & unexplored
RAM:025C                 ; 0 .BYTE uninited & unexplored
RAM:025D                 ; 0 .BYTE uninited & unexplored
RAM:025E                 ; 0 .BYTE uninited & unexplored
RAM:025F                 ; 0 .BYTE uninited & unexplored
RAM:0260                 ; 0 .BYTE uninited & unexplored
RAM:0261                 ; 0 .BYTE uninited & unexplored
RAM:0262                 ; 0 .BYTE uninited & unexplored
RAM:0263                 ; 0 .BYTE uninited & unexplored
RAM:0264                 ; 0 .BYTE uninited & unexplored
RAM:0265                 ; 0 .BYTE uninited & unexplored
RAM:0266                 ; 0 .BYTE uninited & unexplored
RAM:0267                 ; 0 .BYTE uninited & unexplored
RAM:0268                 ; 0 .BYTE uninited & unexplored
RAM:0269                 ; 0 .BYTE uninited & unexplored
RAM:026A                 ; 0 .BYTE uninited & unexplored
RAM:026B                 ; 0 .BYTE uninited & unexplored
RAM:026C                 ; 0 .BYTE uninited & unexplored
RAM:026D                 ; 0 .BYTE uninited & unexplored
RAM:026E                 ; 0 .BYTE uninited & unexplored
RAM:026F                 ; 0 .BYTE uninited & unexplored
RAM:0270                 ; 0 .BYTE uninited & unexplored
RAM:0271                 ; 0 .BYTE uninited & unexplored
RAM:0272                 ; 0 .BYTE uninited & unexplored
RAM:0273                 ; 0 .BYTE uninited & unexplored
RAM:0274                 ; 0 .BYTE uninited & unexplored
RAM:0275                 ; 0 .BYTE uninited & unexplored
RAM:0276                 ; 0 .BYTE uninited & unexplored
RAM:0277                 ; 0 .BYTE uninited & unexplored
RAM:0278                 ; 0 .BYTE uninited & unexplored
RAM:0279                 ; 0 .BYTE uninited & unexplored
RAM:027A                 ; 0 .BYTE uninited & unexplored
RAM:027B                 ; 0 .BYTE uninited & unexplored
RAM:027C                 ; 0 .BYTE uninited & unexplored
RAM:027D                 ; 0 .BYTE uninited & unexplored
RAM:027E                 ; 0 .BYTE uninited & unexplored
RAM:027F                 ; 0 .BYTE uninited & unexplored
RAM:0280                 ; 0 .BYTE uninited & unexplored
RAM:0281                 ; 0 .BYTE uninited & unexplored
RAM:0282                 ; 0 .BYTE uninited & unexplored
RAM:0283                 ; 0 .BYTE uninited & unexplored
RAM:0284                 ; 0 .BYTE uninited & unexplored
RAM:0285                 ; 0 .BYTE uninited & unexplored
RAM:0286                 ; 0 .BYTE uninited & unexplored
RAM:0287                 ; 0 .BYTE uninited & unexplored
RAM:0288                 ; 0 .BYTE uninited & unexplored
RAM:0289                 ; 0 .BYTE uninited & unexplored
RAM:028A                 ; 0 .BYTE uninited & unexplored
RAM:028B                 ; 0 .BYTE uninited & unexplored
RAM:028C                 ; 0 .BYTE uninited & unexplored
RAM:028D                 ; 0 .BYTE uninited & unexplored
RAM:028E                 ; 0 .BYTE uninited & unexplored
RAM:028F                 ; 0 .BYTE uninited & unexplored
RAM:0290                 ; 0 .BYTE uninited & unexplored
RAM:0291                 ; 0 .BYTE uninited & unexplored
RAM:0292                 ; 0 .BYTE uninited & unexplored
RAM:0293 CurrentPalette: .BYTE 0 ; (uninited)
RAM:0294                 ; 0 .BYTE uninited & unexplored
RAM:0295                 ; 0 .BYTE uninited & unexplored
RAM:0296                 ; 0 .BYTE uninited & unexplored
RAM:0297                 ; 0 .BYTE uninited & unexplored
RAM:0298                 ; 0 .BYTE uninited & unexplored
RAM:0299                 ; 0 .BYTE uninited & unexplored
RAM:029A                 ; 0 .BYTE uninited & unexplored
RAM:029B                 ; 0 .BYTE uninited & unexplored
RAM:029C                 ; 0 .BYTE uninited & unexplored
RAM:029D                 ; 0 .BYTE uninited & unexplored
RAM:029E                 ; 0 .BYTE uninited & unexplored
RAM:029F                 ; 0 .BYTE uninited & unexplored
RAM:02A0                 ; 0 .BYTE uninited & unexplored
RAM:02A1                 ; 0 .BYTE uninited & unexplored
RAM:02A2                 ; 0 .BYTE uninited & unexplored
RAM:02A3                 ; 0 .BYTE uninited & unexplored
RAM:02A4                 ; 0 .BYTE uninited & unexplored
RAM:02A5                 ; 0 .BYTE uninited & unexplored
RAM:02A6                 ; 0 .BYTE uninited & unexplored
RAM:02A7                 ; 0 .BYTE uninited & unexplored
RAM:02A8                 ; 0 .BYTE uninited & unexplored
RAM:02A9                 ; 0 .BYTE uninited & unexplored
RAM:02AA                 ; 0 .BYTE uninited & unexplored
RAM:02AB                 ; 0 .BYTE uninited & unexplored
RAM:02AC                 ; 0 .BYTE uninited & unexplored
RAM:02AD                 ; 0 .BYTE uninited & unexplored
RAM:02AE                 ; 0 .BYTE uninited & unexplored
RAM:02AF                 ; 0 .BYTE uninited & unexplored
RAM:02B0                 ; 0 .BYTE uninited & unexplored
RAM:02B1                 ; 0 .BYTE uninited & unexplored
RAM:02B2                 ; 0 .BYTE uninited & unexplored
RAM:02B3 VisiblePlayerMagic:.BYTE 0 ; (uninited) ; DATA XREF: TryToHitWithMagicr
RAM:02B3                                         ; TryToHitWithMagic:loc_8AFCr ...
RAM:02B4 VisiblePlayerMagicDirection:.BYTE 0 ; (uninited) ; DATA XREF: TryToHitWithMagic+6Fr
RAM:02B4                                         ; sub_BA5B+41w ...
RAM:02B5 VisiblePlayerMagicXPos_Frac:.BYTE 0 ; (uninited) ; DATA XREF: sub_BA5B+5Aw
RAM:02B5                                         ; MagicHitsBlock+7r ...
RAM:02B6 VisiblePlayerMagicXPos_Full:.BYTE 0 ; (uninited) ; DATA XREF: TryToHitWithMagic+33r
RAM:02B6                                         ; sub_BA5B+4Cw ...
RAM:02B7 VisiblePlayerMagicYPos_Frac:.BYTE 0 ; (uninited) ; DATA XREF: sub_BA5B+5Dw
RAM:02B7                                         ; MoveMagicY+5r ...
RAM:02B8 VisiblePlayerMagicYPos_Full:.BYTE 0 ; (uninited) ; DATA XREF: TryToHitWithMagic+53r
RAM:02B8                                         ; sub_BA5B+55w ...
RAM:02B9 VisiblePlayerMagicCounter:.BYTE 0 ; (uninited) ; DATA XREF: sub_BA5B+60w
RAM:02B9                                         ; sub_BA5B+77w ...
RAM:02BA VisiblePlayerMagicPhase:.BYTE 0 ; (uninited) ; DATA XREF: sub_BA5B+63w
RAM:02BA                                         ; TilteMoves+3r ...
RAM:02BB byte_2BB:       .BYTE 0 ; (uninited)    ; DATA XREF: DelugeMoves+22w
RAM:02BB                                         ; FireMoves+1Dw
RAM:02BC                 ; 0 .BYTE uninited & unexplored
RAM:02BD                 ; 0 .BYTE uninited & unexplored
RAM:02BE                 ; 0 .BYTE uninited & unexplored
RAM:02BF                 ; 0 .BYTE uninited & unexplored
RAM:02C0                 ; 0 .BYTE uninited & unexplored
RAM:02C1                 ; 0 .BYTE uninited & unexplored
RAM:02C2                 ; 0 .BYTE uninited & unexplored
RAM:02C3                 ; 0 .BYTE uninited & unexplored
RAM:02C4 unk_2C4:        ; 0 .BYTE uninited & unexplored ; DATA XREF: CalculateNewVertPos+5r
RAM:02C4                                         ; CalculateNewVertPos+Cw ...
RAM:02C5                 ; 0 .BYTE uninited & unexplored
RAM:02C6                 ; 0 .BYTE uninited & unexplored
RAM:02C7                 ; 0 .BYTE uninited & unexplored
RAM:02C8                 ; 0 .BYTE uninited & unexplored
RAM:02C9                 ; 0 .BYTE uninited & unexplored
RAM:02CA                 ; 0 .BYTE uninited & unexplored
RAM:02CB                 ; 0 .BYTE uninited & unexplored
RAM:02CC CurrentSprites: .BYTE 0 ; (uninited)    ; DATA XREF: Main+14r
RAM:02CC                                         ; Main+51r ...
RAM:02CC                                         ; Sprite IDs of the active sprites
RAM:02CD                 ; 0 .BYTE uninited & unexplored
RAM:02CE                 ; 0 .BYTE uninited & unexplored
RAM:02CF                 ; 0 .BYTE uninited & unexplored
RAM:02D0                 ; 0 .BYTE uninited & unexplored
RAM:02D1                 ; 0 .BYTE uninited & unexplored
RAM:02D2                 ; 0 .BYTE uninited & unexplored
RAM:02D3                 ; 0 .BYTE uninited & unexplored
RAM:02D4 SpritesSubtypes:.BYTE 0 ; (uninited)    ; DATA XREF: SpawnSprite+FDEw
RAM:02D4                                         ; MoveSprite+1Er ...
RAM:02D4                                         ; Subtypes of currently active sprites
RAM:02D5                 ; 0 .BYTE uninited & unexplored
RAM:02D6                 ; 0 .BYTE uninited & unexplored
RAM:02D7                 ; 0 .BYTE uninited & unexplored
RAM:02D8                 ; 0 .BYTE uninited & unexplored
RAM:02D9                 ; 0 .BYTE uninited & unexplored
RAM:02DA                 ; 0 .BYTE uninited & unexplored
RAM:02DB                 ; 0 .BYTE uninited & unexplored
RAM:02DC SpritesFlags:   .BYTE 0 ; (uninited)    ; DATA XREF: ChangeXDirectionr
RAM:02DC                                         ; ChangeXDirection+5w ...
RAM:02DD                 ; 0 .BYTE uninited & unexplored
RAM:02DE                 ; 0 .BYTE uninited & unexplored
RAM:02DF                 ; 0 .BYTE uninited & unexplored
RAM:02E0                 ; 0 .BYTE uninited & unexplored
RAM:02E1                 ; 0 .BYTE uninited & unexplored
RAM:02E2                 ; 0 .BYTE uninited & unexplored
RAM:02E3                 ; 0 .BYTE uninited & unexplored
RAM:02E4 SpritesCurrentPhase:.BYTE 0 ; (uninited) ; DATA XREF: HitEnemyWithMagic+7r
RAM:02E4                                         ; HitEnemyWithMagic+Cw ...
RAM:02E4                                         ; Current phases of the sprites
RAM:02E5                 ; 0 .BYTE uninited & unexplored
RAM:02E6                 ; 0 .BYTE uninited & unexplored
RAM:02E7                 ; 0 .BYTE uninited & unexplored
RAM:02E8                 ; 0 .BYTE uninited & unexplored
RAM:02E9                 ; 0 .BYTE uninited & unexplored
RAM:02EA                 ; 0 .BYTE uninited & unexplored
RAM:02EB                 ; 0 .BYTE uninited & unexplored
RAM:02EC SpritesTickCounter:.BYTE 0 ; (uninited) ; DATA XREF: ChangeSpriteAppearance13+16r
RAM:02EC                                         ; ChangeSpriteAppearance13+34r ...
RAM:02ED                 ; 0 .BYTE uninited & unexplored
RAM:02EE                 ; 0 .BYTE uninited & unexplored
RAM:02EF                 ; 0 .BYTE uninited & unexplored
RAM:02F0                 ; 0 .BYTE uninited & unexplored
RAM:02F1                 ; 0 .BYTE uninited & unexplored
RAM:02F2                 ; 0 .BYTE uninited & unexplored
RAM:02F3                 ; 0 .BYTE uninited & unexplored
RAM:02F4 unk_2F4:        ; 0 .BYTE uninited & unexplored
RAM:02F4                                         ; DATA XREF: SpriteBehaviourFunc02+36w
RAM:02F4                                         ; SpriteBehaviourFunc02:loc_8D4Cr ...
RAM:02F5                 ; 0 .BYTE uninited & unexplored
RAM:02F6                 ; 0 .BYTE uninited & unexplored
RAM:02F7                 ; 0 .BYTE uninited & unexplored
RAM:02F8                 ; 0 .BYTE uninited & unexplored
RAM:02F9                 ; 0 .BYTE uninited & unexplored
RAM:02FA                 ; 0 .BYTE uninited & unexplored
RAM:02FB                 ; 0 .BYTE uninited & unexplored
RAM:02FC unk_2FC:        ; 0 .BYTE uninited & unexplored
RAM:02FC                                         ; DATA XREF: SpriteBehaviourFunc02+Aw
RAM:02FC                                         ; SpriteBehaviourFunc02:loc_8D22w ...
RAM:02FD                 ; 0 .BYTE uninited & unexplored
RAM:02FE                 ; 0 .BYTE uninited & unexplored
RAM:02FF                 ; 0 .BYTE uninited & unexplored
RAM:0300                 ; 0 .BYTE uninited & unexplored
RAM:0301                 ; 0 .BYTE uninited & unexplored
RAM:0302                 ; 0 .BYTE uninited & unexplored
RAM:0303                 ; 0 .BYTE uninited & unexplored
RAM:0304 unk_304:        ; 0 .BYTE uninited & unexplored
RAM:0304                                         ; DATA XREF: SpriteCloseToPlayerX+Dr
RAM:0304                                         ; GetSpritePosAndSizeYr ...
RAM:0305                 ; 0 .BYTE uninited & unexplored
RAM:0306                 ; 0 .BYTE uninited & unexplored
RAM:0307                 ; 0 .BYTE uninited & unexplored
RAM:0308                 ; 0 .BYTE uninited & unexplored
RAM:0309                 ; 0 .BYTE uninited & unexplored
RAM:030A                 ; 0 .BYTE uninited & unexplored
RAM:030B                 ; 0 .BYTE uninited & unexplored
RAM:030C unk_30C:        ; 0 .BYTE uninited & unexplored
RAM:030C                                         ; DATA XREF: SpriteBehaviourFunc1D+16w
RAM:030C                                         ; SpriteBehaviourFunc1D:loc_A183r ...
RAM:030D                 ; 0 .BYTE uninited & unexplored
RAM:030E                 ; 0 .BYTE uninited & unexplored
RAM:030F                 ; 0 .BYTE uninited & unexplored
RAM:0310                 ; 0 .BYTE uninited & unexplored
RAM:0311                 ; 0 .BYTE uninited & unexplored
RAM:0312                 ; 0 .BYTE uninited & unexplored
RAM:0313                 ; 0 .BYTE uninited & unexplored
RAM:0314 unk_314:        ; 0 .BYTE uninited & unexplored ; DATA XREF: sub_8329+Fw
RAM:0314                                         ; sub_8329+17r ...
RAM:0315                 ; 0 .BYTE uninited & unexplored
RAM:0316                 ; 0 .BYTE uninited & unexplored
RAM:0317                 ; 0 .BYTE uninited & unexplored
RAM:0318                 ; 0 .BYTE uninited & unexplored
RAM:0319                 ; 0 .BYTE uninited & unexplored
RAM:031A                 ; 0 .BYTE uninited & unexplored
RAM:031B                 ; 0 .BYTE uninited & unexplored
RAM:031C unk_31C:        ; 0 .BYTE uninited & unexplored
RAM:031C                                         ; DATA XREF: SpriteBehaviourFunc1D+13w
RAM:031C                                         ; SpriteBehaviourFunc1D+35r ...
RAM:031D                 ; 0 .BYTE uninited & unexplored
RAM:031E                 ; 0 .BYTE uninited & unexplored
RAM:031F                 ; 0 .BYTE uninited & unexplored
RAM:0320                 ; 0 .BYTE uninited & unexplored
RAM:0321                 ; 0 .BYTE uninited & unexplored
RAM:0322                 ; 0 .BYTE uninited & unexplored
RAM:0323                 ; 0 .BYTE uninited & unexplored
RAM:0324 unk_324:        ; 0 .BYTE uninited & unexplored ; DATA XREF: sub_8329+3Aw
RAM:0324                                         ; sub_8329+57w ...
RAM:0325                 ; 0 .BYTE uninited & unexplored
RAM:0326                 ; 0 .BYTE uninited & unexplored
RAM:0327                 ; 0 .BYTE uninited & unexplored
RAM:0328                 ; 0 .BYTE uninited & unexplored
RAM:0329                 ; 0 .BYTE uninited & unexplored
RAM:032A                 ; 0 .BYTE uninited & unexplored
RAM:032B                 ; 0 .BYTE uninited & unexplored
RAM:032C SpritesPPUAddresses:.BYTE 0 ; (uninited) ; DATA XREF: UpdateSprite+2Dr
RAM:032C                                         ; SpriteBehaviourFunc02+Dw ...
RAM:032C                                         ; PPU address where the first tile of the sprite is stored
RAM:032D                 ; 0 .BYTE uninited & unexplored
RAM:032E                 ; 0 .BYTE uninited & unexplored
RAM:032F                 ; 0 .BYTE uninited & unexplored
RAM:0330                 ; 0 .BYTE uninited & unexplored
RAM:0331                 ; 0 .BYTE uninited & unexplored
RAM:0332                 ; 0 .BYTE uninited & unexplored
RAM:0333                 ; 0 .BYTE uninited & unexplored
RAM:0334 SpritesHitByMagicBehav:.BYTE 0 ; (uninited) ; DATA XREF: Main+23r
RAM:0334                                         ; SpriteWasHitByMagicr ...
RAM:0334                                         ; Magic type the sprite was hit by ($FF = Not hit by magic)
RAM:0335                 ; 0 .BYTE uninited & unexplored
RAM:0336                 ; 0 .BYTE uninited & unexplored
RAM:0337                 ; 0 .BYTE uninited & unexplored
RAM:0338                 ; 0 .BYTE uninited & unexplored
RAM:0339                 ; 0 .BYTE uninited & unexplored
RAM:033A                 ; 0 .BYTE uninited & unexplored
RAM:033B                 ; 0 .BYTE uninited & unexplored
RAM:033C SpritesHitByMagicDurat:.BYTE 0 ; (uninited)
RAM:033D                 ; 0 .BYTE uninited & unexplored
RAM:033E                 ; 0 .BYTE uninited & unexplored
RAM:033F                 ; 0 .BYTE uninited & unexplored
RAM:0340                 ; 0 .BYTE uninited & unexplored
RAM:0341                 ; 0 .BYTE uninited & unexplored
RAM:0342                 ; 0 .BYTE uninited & unexplored
RAM:0343                 ; 0 .BYTE uninited & unexplored
RAM:0344 SpritesHitpoints:.BYTE 0 ; (uninited)   ; DATA XREF: HitEnemyWithMagic:loc_81FDr
RAM:0344                                         ; HitEnemyWithMagic+5Cw ...
RAM:0344                                         ; Health of the active sprites
RAM:0345                 ; 0 .BYTE uninited & unexplored
RAM:0346                 ; 0 .BYTE uninited & unexplored
RAM:0347                 ; 0 .BYTE uninited & unexplored
RAM:0348                 ; 0 .BYTE uninited & unexplored
RAM:0349                 ; 0 .BYTE uninited & unexplored
RAM:034A                 ; 0 .BYTE uninited & unexplored
RAM:034B                 ; 0 .BYTE uninited & unexplored
RAM:034C SpritesWereHitCounter:.BYTE 0 ; (uninited) ; DATA XREF: CreateReward+27w
RAM:034C                                         ; Counter used after sprite was hit
RAM:034D                 ; 0 .BYTE uninited & unexplored
RAM:034E                 ; 0 .BYTE uninited & unexplored
RAM:034F                 ; 0 .BYTE uninited & unexplored
RAM:0350                 ; 0 .BYTE uninited & unexplored
RAM:0351                 ; 0 .BYTE uninited & unexplored
RAM:0352                 ; 0 .BYTE uninited & unexplored
RAM:0353                 ; 0 .BYTE uninited & unexplored
RAM:0354 SpritesBehaviour_L:.BYTE 0 ; (uninited) ; DATA XREF: SpawnSprite+FD3w
RAM:0354                                         ; MoveSprite+11r ...
RAM:0354                                         ; Lower byte of pointer to sprite behaviour
RAM:0355                 ; 0 .BYTE uninited & unexplored
RAM:0356                 ; 0 .BYTE uninited & unexplored
RAM:0357                 ; 0 .BYTE uninited & unexplored
RAM:0358                 ; 0 .BYTE uninited & unexplored
RAM:0359                 ; 0 .BYTE uninited & unexplored
RAM:035A                 ; 0 .BYTE uninited & unexplored
RAM:035B                 ; 0 .BYTE uninited & unexplored
RAM:035C SpritesBehaviour_U:.BYTE 0 ; (uninited) ; DATA XREF: SpawnSprite+FD9w
RAM:035C                                         ; MoveSprite+16r ...
RAM:035C                                         ; Upper byte of pointer to sprite behaviour
RAM:035D                 ; 0 .BYTE uninited & unexplored
RAM:035E                 ; 0 .BYTE uninited & unexplored
RAM:035F                 ; 0 .BYTE uninited & unexplored
RAM:0360                 ; 0 .BYTE uninited & unexplored
RAM:0361                 ; 0 .BYTE uninited & unexplored
RAM:0362                 ; 0 .BYTE uninited & unexplored
RAM:0363                 ; 0 .BYTE uninited & unexplored
RAM:0364 unk_364:        ; 0 .BYTE uninited & unexplored ; DATA XREF: SpriteBehaviourFunc05r
RAM:0364                                         ; SpriteBehaviourFunc05+5w ...
RAM:0365                 ; 0 .BYTE uninited & unexplored
RAM:0366                 ; 0 .BYTE uninited & unexplored
RAM:0367                 ; 0 .BYTE uninited & unexplored
RAM:0368                 ; 0 .BYTE uninited & unexplored
RAM:0369                 ; 0 .BYTE uninited & unexplored
RAM:036A                 ; 0 .BYTE uninited & unexplored
RAM:036B                 ; 0 .BYTE uninited & unexplored
RAM:036C SpritesMessages:.BYTE 0 ; (uninited)    ; DATA XREF: CreateReward+18w
RAM:036C                                         ; Message IDs of NPC messages
RAM:036D                 ; 0 .BYTE uninited & unexplored
RAM:036E                 ; 0 .BYTE uninited & unexplored
RAM:036F                 ; 0 .BYTE uninited & unexplored
RAM:0370                 ; 0 .BYTE uninited & unexplored
RAM:0371                 ; 0 .BYTE uninited & unexplored
RAM:0372                 ; 0 .BYTE uninited & unexplored
RAM:0373                 ; 0 .BYTE uninited & unexplored
RAM:0374 byte_374:       .BYTE 0 ; (uninited)    ; DATA XREF: Main+67w
RAM:0374                                         ; SpriteWasHitByMagic+18w ...
RAM:0375 byte_375:       .BYTE 0 ; (uninited)    ; DATA XREF: Main+62w
RAM:0375                                         ; SpriteWasHitByMagic+13w ...
RAM:0376 byte_376:       .BYTE 0 ; (uninited)    ; DATA XREF: ROM:83B7w
RAM:0376                                         ; CalcVerticalSpriteMovementw ...
RAM:0377 byte_377:       .BYTE 0 ; (uninited)    ; DATA XREF: ROM:83BDw
RAM:0377                                         ; CalcVerticalSpriteMovement+Cw ...
RAM:0378 CurrentSprite:  .BYTE 0 ; (uninited)    ; DATA XREF: Main:HandleSpritesw
RAM:0378                                         ; Main:NextSpriter ...
RAM:0378                                         ; Currently active sprite
RAM:0379 Sprite12BodyPartHandler1:.BYTE 0 ; (uninited) ; DATA XREF: InitMonster12Parts+19w
RAM:0379                                         ; SpriteBehaviourFunc06-74r ...
RAM:037A Sprite12BodyPartHandler2:.BYTE 0 ; (uninited) ; DATA XREF: InitMonster12Parts+1Cw
RAM:037A                                         ; SpriteBehaviourFunc06-2Ar ...
RAM:037B Sprite12BodyPartHandler3:.BYTE 0 ; (uninited) ; DATA XREF: InitMonster12Parts+1Fw
RAM:037B                                         ; SpriteBehaviourFunc06-D7w ...
RAM:037C Sprite12BodyPartHandler4:.BYTE 0 ; (uninited) ; DATA XREF: InitMonster12Parts+Aw
RAM:037C                                         ; SpriteBehaviourFunc06-6Br ...
RAM:037D Sprite12BodyPartHandler5:.BYTE 0 ; (uninited) ; DATA XREF: InitMonster12Parts+Fw
RAM:037D                                         ; ChangeSpriteAppearance12+27r
RAM:037E Sprite12BodyPartHandler6:.BYTE 0 ; (uninited) ; DATA XREF: InitMonster12Parts+14w
RAM:037E                                         ; SpriteBehaviourFunc06-D4w ...
RAM:037F byte_37F:       .BYTE 0 ; (uninited)    ; DATA XREF: TryToHitWithWeapon+26w
RAM:037F                                         ; IsSpriteInRange+13r
RAM:0380 byte_380:       .BYTE 0 ; (uninited)    ; DATA XREF: TryToHitWithWeapon+2Bw
RAM:0380                                         ; IsSpriteInRange+28r
RAM:0381                 ; 0 .BYTE uninited & unexplored
RAM:0382                 ; 0 .BYTE uninited & unexplored
RAM:0383 SpriteUpdateCounter:.BYTE 0 ; (uninited) ; DATA XREF: Main+Cw
RAM:0383                                         ; ChangeSpriteAppearance13+4r ...
RAM:0384 byte_384:       .BYTE 0 ; (uninited)    ; DATA XREF: SpriteBehaviourFunc0A-29w
RAM:0384                                         ; SpriteBehaviourFunc0F+75w ...
RAM:0385 byte_385:       .BYTE 0 ; (uninited)    ; DATA XREF: SpriteBehaviourFunc0A-21w
RAM:0385                                         ; SpriteBehaviourFunc0F+7Dw ...
RAM:0386 BankOfSprite:   .BYTE 0 ; (uninited)    ; Bank where images of current sprite can be found
RAM:0387                 ; 0 .BYTE uninited & unexplored
RAM:0388                 ; 0 .BYTE uninited & unexplored
RAM:0389 CurrSpriteXPos: .BYTE 0 ; (uninited)    ; X coordinates of currently processed sprite
RAM:038A CurrSpriteYPos: .BYTE 0 ; (uninited)    ; Y coordinates of currently processed sprite
RAM:038B CurrSpriteID:   .BYTE 0 ; (uninited)    ; ID of currently processed sprite
RAM:038C byte_38C:       .BYTE 0 ; (uninited)    ; DATA XREF: WasPlayerHitBySprite+7Ew
RAM:038C                                         ; ROM:89F2w
RAM:038D                 ; 0 .BYTE uninited & unexplored
RAM:038E                 ; 0 .BYTE uninited & unexplored
RAM:038F                 ; 0 .BYTE uninited & unexplored
RAM:0390 Experience_L:   .BYTE 0 ; (uninited)    ; Lower byte of player's experience
RAM:0391 Experience_U:   .BYTE 0 ; (uninited)    ; Upper byte of player's experience
RAM:0392 Gold_L:         .BYTE 0 ; (uninited)    ; DATA XREF: WasPlayerHitBySprite+295r
RAM:0392                                         ; WasPlayerHitBySprite+29Cw
RAM:0392                                         ; Lower byte of player's gold
RAM:0393 Gold_M:         .BYTE 0 ; (uninited)    ; DATA XREF: WasPlayerHitBySprite+29Fr
RAM:0393                                         ; WasPlayerHitBySprite+2A4w
RAM:0393                                         ; Medium byte of player's gold
RAM:0394 Gold_U:         .BYTE 0 ; (uninited)    ; DATA XREF: WasPlayerHitBySprite+2A7r
RAM:0394                                         ; WasPlayerHitBySprite+2ACw
RAM:0394                                         ; Upper byte of player's gold
RAM:0395                 ; 0 .BYTE uninited & unexplored
RAM:0396                 ; 0 .BYTE uninited & unexplored
RAM:0397                 ; 0 .BYTE uninited & unexplored
RAM:0398                 ; 0 .BYTE uninited & unexplored
RAM:0399                 ; 0 .BYTE uninited & unexplored
RAM:039A ManaPoints:     .BYTE 0 ; (uninited)    ; The player's mana points
RAM:039B ShieldPositionX:.BYTE 0 ; (uninited)    ; DATA XREF: WasPlayerHitByMagic+2Ar
RAM:039B                                         ; sub_B982+22w ...
RAM:039C ShieldPositionY:.BYTE 0 ; (uninited)    ; DATA XREF: WasPlayerHitByMagic+40r
RAM:039C                                         ; sub_B982+2Aw ...
RAM:039D WeaponInventory:.BYTE 0 ; (uninited)    ; DATA XREF: SpriteBehaviourFunc2D+12r
RAM:039E                 ; 0 .BYTE uninited & unexplored
RAM:039F                 ; 0 .BYTE uninited & unexplored
RAM:03A0                 ; 0 .BYTE uninited & unexplored
RAM:03A1 ArmorInventory: .BYTE 0 ; (uninited)    ; DATA XREF: SpriteBehaviourFunc2B+12r
RAM:03A2                 ; 0 .BYTE uninited & unexplored
RAM:03A3                 ; 0 .BYTE uninited & unexplored
RAM:03A4                 ; 0 .BYTE uninited & unexplored
RAM:03A5 ShieldInventory:.BYTE 0 ; (uninited)    ; DATA XREF: SpriteBehaviourFunc2C+12r
RAM:03A6                 ; 0 .BYTE uninited & unexplored
RAM:03A7                 ; 0 .BYTE uninited & unexplored
RAM:03A8                 ; 0 .BYTE uninited & unexplored
RAM:03A9 MagicInventory: .BYTE 0 ; (uninited)
RAM:03AA                 ; 0 .BYTE uninited & unexplored
RAM:03AB                 ; 0 .BYTE uninited & unexplored
RAM:03AC                 ; 0 .BYTE uninited & unexplored
RAM:03AD ItemInventory:  .BYTE 0 ; (uninited)
RAM:03AE                 ; 0 .BYTE uninited & unexplored
RAM:03AF                 ; 0 .BYTE uninited & unexplored
RAM:03B0                 ; 0 .BYTE uninited & unexplored
RAM:03B1                 ; 0 .BYTE uninited & unexplored
RAM:03B2                 ; 0 .BYTE uninited & unexplored
RAM:03B3                 ; 0 .BYTE uninited & unexplored
RAM:03B4                 ; 0 .BYTE uninited & unexplored
RAM:03B5                 ; 0 .BYTE uninited & unexplored
RAM:03B6                 ; 0 .BYTE uninited & unexplored
RAM:03B7                 ; 0 .BYTE uninited & unexplored
RAM:03B8                 ; 0 .BYTE uninited & unexplored
RAM:03B9                 ; 0 .BYTE uninited & unexplored
RAM:03BA                 ; 0 .BYTE uninited & unexplored
RAM:03BB                 ; 0 .BYTE uninited & unexplored
RAM:03BC                 ; 0 .BYTE uninited & unexplored
RAM:03BD SelectedWeapon: .BYTE 0 ; (uninited)    ; DATA XREF: sub_B7AE+18w
RAM:03BD                                         ; $00 = Hand Dagger
RAM:03BD                                         ; $01 = Long Sword
RAM:03BD                                         ; $02 = Giant Blade
RAM:03BD                                         ; $03 = Dragon Slayer
RAM:03BE SelectedArmor:  .BYTE 0 ; (uninited)    ; DATA XREF: TouchEnemy+E7r
RAM:03BE                                         ; SpriteBehaviourFunc2B+5r ...
RAM:03BE                                         ; $00 = Leather Armor
RAM:03BE                                         ; $01 = Studded Mail
RAM:03BE                                         ; $02 = Full Plate
RAM:03BE                                         ; $03 = Battle Suite
RAM:03BF SelectedShield: .BYTE 0 ; (uninited)    ; DATA XREF: WasPlayerHitByMagicr
RAM:03BF                                         ; PlayerHitByMagic+9r ...
RAM:03BF                                         ; $00 = Small Shield
RAM:03BF                                         ; $01 = Large Shield
RAM:03BF                                         ; $02 = Magic Shield
RAM:03BF                                         ; $03 = Battle Helmet
RAM:03C0 SelectedMagic:  .BYTE 0 ; (uninited)    ; DATA XREF: sub_B7AE+21w
RAM:03C0                                         ; sub_BA5B+16r ...
RAM:03C0                                         ; $00 = No magic
RAM:03C0                                         ; $01 = Deluge
RAM:03C0                                         ; $02 = Thunder
RAM:03C0                                         ; $03 = Fire
RAM:03C0                                         ; $04 = Death
RAM:03C0                                         ; $05 = Tilte
RAM:03C1 SelectedItem:   .BYTE 0 ; (uninited)    ; DATA XREF: sub_B7AE+24w
RAM:03C1                                         ; $00 = Ring of Elf
RAM:03C1                                         ; $01 = Ring of Ruby
RAM:03C1                                         ; $02 = Ring of Dword
RAM:03C1                                         ; $03 = Demons Ring
RAM:03C1                                         ; $04 = Key A
RAM:03C1                                         ; $05 = Key K
RAM:03C1                                         ; $06 = Key Q
RAM:03C1                                         ; $07 = Key J
RAM:03C1                                         ; $08 = Key Jo
RAM:03C1                                         ; $09 = Mattock
RAM:03C1                                         ; $0A = Magical Rod
RAM:03C1                                         ; $0B = Crystal
RAM:03C1                                         ; $0C = Lamp
RAM:03C1                                         ; $0D = Hour Glass
RAM:03C1                                         ; $0E = Book
RAM:03C1                                         ; $0F = Wing Boots
RAM:03C1                                         ; $10 = Red Potion
RAM:03C1                                         ; $11 = Poison
RAM:03C1                                         ; $12 = Elixir
RAM:03C1                                         ; $13 = Pendant
RAM:03C1                                         ; $14 = Black Onyx
RAM:03C1                                         ; $15 = Fire Crystal
RAM:03C2 NumberOfWeapons:.BYTE 0 ; (uninited)    ; DATA XREF: SpriteBehaviourFunc2D+Cr
RAM:03C2                                         ; sub_B7AE+2w
RAM:03C2                                         ; Number of weapons in the player's inventory
RAM:03C3 NumberOfArmor:  .BYTE 0 ; (uninited)    ; DATA XREF: SpriteBehaviourFunc2B+Cr
RAM:03C3                                         ; sub_B7AE+Ew
RAM:03C3                                         ; Number of armor in the player's inventory
RAM:03C4 NumberOfShields:.BYTE 0 ; (uninited)    ; DATA XREF: SpriteBehaviourFunc2C+Cr
RAM:03C4                                         ; sub_B7AE+5w
RAM:03C4                                         ; Number of shields in the player's inventory
RAM:03C5 NumberOfMagic:  .BYTE 0 ; (uninited)    ; DATA XREF: sub_B7AE+8w
RAM:03C5                                         ; Number of magic in the player's inventory
RAM:03C6 NumberOfItems:  .BYTE 0 ; (uninited)    ; DATA XREF: sub_B7AE+Bw
RAM:03C6                                         ; Number of items in the player's inventory
RAM:03C7 SelectedWeapon_M:.BYTE 0 ; (uninited)   ; DATA XREF: UpdateSpriter
RAM:03C7                                         ; sub_B7D6r ...
RAM:03C8 byte_3C8:       .BYTE 0 ; (uninited)    ; DATA XREF: TryToHitWithWeapon+10r
RAM:03C8                                         ; TryToHitWithWeapon+68r ...
RAM:03C9                 ; 0 .BYTE uninited & unexplored
RAM:03CA                 ; 0 .BYTE uninited & unexplored
RAM:03CB                 ; 0 .BYTE uninited & unexplored
RAM:03CC                 ; 0 .BYTE uninited & unexplored
RAM:03CD                 ; 0 .BYTE uninited & unexplored
RAM:03CE byte_3CE:       .BYTE 0 ; (uninited)    ; DATA XREF: SpriteBehaviourFunc06-5Cw
RAM:03CF byte_3CF:       .BYTE 0 ; (uninited)    ; DATA XREF: SpriteBehaviourFunc06-82w
RAM:03CF                                         ; SpriteBehaviourFunc06-64w
RAM:03D0                 ; 0 .BYTE uninited & unexplored
RAM:03D1 AreasMusicTheme:.BYTE 0 ; (uninited)
RAM:03D2 AreasMusicTheme2:.BYTE 0 ; (uninited)
RAM:03D3                 ; 0 .BYTE uninited & unexplored
RAM:03D4                 ; 0 .BYTE uninited & unexplored
RAM:03D5                 ; 0 .BYTE uninited & unexplored
RAM:03D6                 ; 0 .BYTE uninited & unexplored
RAM:03D7                 ; 0 .BYTE uninited & unexplored
RAM:03D8                 ; 0 .BYTE uninited & unexplored
RAM:03D9                 ; 0 .BYTE uninited & unexplored
RAM:03DA                 ; 0 .BYTE uninited & unexplored
RAM:03DB                 ; 0 .BYTE uninited & unexplored
RAM:03DC                 ; 0 .BYTE uninited & unexplored
RAM:03DD                 ; 0 .BYTE uninited & unexplored
RAM:03DE                 ; 0 .BYTE uninited & unexplored
RAM:03DF                 ; 0 .BYTE uninited & unexplored
RAM:03E0                 ; 0 .BYTE uninited & unexplored
RAM:03E1                 ; 0 .BYTE uninited & unexplored
RAM:03E2 SpriteBox_Left: .BYTE 0 ; (uninited)    ; DATA XREF: WasPlayerHitByMagic+31r
RAM:03E2                                         ; WasPlayerHitBySprite+1Dr ...
RAM:03E3 SpriteBox_Top:  .BYTE 0 ; (uninited)    ; DATA XREF: WasPlayerHitByMagic+47r
RAM:03E3                                         ; WasPlayerHitBySprite+32r ...
RAM:03E4 SpriteBox_Width:.BYTE 0 ; (uninited)    ; DATA XREF: WasPlayerHitByMagic+22r
RAM:03E4                                         ; WasPlayerHitBySprite+Fr ...
RAM:03E5 SpriteBox_Height:.BYTE 0 ; (uninited)   ; DATA XREF: WasPlayerHitByMagic+38r
RAM:03E5                                         ; WasPlayerHitBySprite+24r ...
RAM:03E6 LastColumnLeftScreen:.BYTE 0 ; (uninited) ; Block IDs of blocks in the last column of the screen to the left of the current screen
RAM:03E7                 ; 0 .BYTE uninited & unexplored
RAM:03E8                 ; 0 .BYTE uninited & unexplored
RAM:03E9                 ; 0 .BYTE uninited & unexplored
RAM:03EA                 ; 0 .BYTE uninited & unexplored
RAM:03EB                 ; 0 .BYTE uninited & unexplored
RAM:03EC                 ; 0 .BYTE uninited & unexplored
RAM:03ED                 ; 0 .BYTE uninited & unexplored
RAM:03EE                 ; 0 .BYTE uninited & unexplored
RAM:03EF                 ; 0 .BYTE uninited & unexplored
RAM:03F0                 ; 0 .BYTE uninited & unexplored
RAM:03F1                 ; 0 .BYTE uninited & unexplored
RAM:03F2                 ; 0 .BYTE uninited & unexplored
RAM:03F3                 ; 0 .BYTE uninited & unexplored
RAM:03F4                 ; 0 .BYTE uninited & unexplored
RAM:03F5                 ; 0 .BYTE uninited & unexplored
RAM:03F6 FirstColumnRightScreen:.BYTE 0 ; (uninited) ; Block IDs of blocks in the first column of the screen to the right of current screen
RAM:03F7                 ; 0 .BYTE uninited & unexplored
RAM:03F8                 ; 0 .BYTE uninited & unexplored
RAM:03F9                 ; 0 .BYTE uninited & unexplored
RAM:03FA                 ; 0 .BYTE uninited & unexplored
RAM:03FB                 ; 0 .BYTE uninited & unexplored
RAM:03FC                 ; 0 .BYTE uninited & unexplored
RAM:03FD                 ; 0 .BYTE uninited & unexplored
RAM:03FE                 ; 0 .BYTE uninited & unexplored
RAM:03FF                 ; 0 .BYTE uninited & unexplored
RAM:0400                 ; 0 .BYTE uninited & unexplored
RAM:0401                 ; 0 .BYTE uninited & unexplored
RAM:0402                 ; 0 .BYTE uninited & unexplored
RAM:0403                 ; 0 .BYTE uninited & unexplored
RAM:0404                 ; 0 .BYTE uninited & unexplored
RAM:0405                 ; 0 .BYTE uninited & unexplored
RAM:0406 LastRowAboveScreen:.BYTE 0 ; (uninited) ; Block IDs of blocks in the last row of the screen above the current screen
RAM:0407                 ; 0 .BYTE uninited & unexplored
RAM:0408                 ; 0 .BYTE uninited & unexplored
RAM:0409                 ; 0 .BYTE uninited & unexplored
RAM:040A                 ; 0 .BYTE uninited & unexplored
RAM:040B                 ; 0 .BYTE uninited & unexplored
RAM:040C                 ; 0 .BYTE uninited & unexplored
RAM:040D                 ; 0 .BYTE uninited & unexplored
RAM:040E                 ; 0 .BYTE uninited & unexplored
RAM:040F                 ; 0 .BYTE uninited & unexplored
RAM:0410                 ; 0 .BYTE uninited & unexplored
RAM:0411                 ; 0 .BYTE uninited & unexplored
RAM:0412                 ; 0 .BYTE uninited & unexplored
RAM:0413                 ; 0 .BYTE uninited & unexplored
RAM:0414                 ; 0 .BYTE uninited & unexplored
RAM:0415                 ; 0 .BYTE uninited & unexplored
RAM:0416 FirstRowBelowScreen:.BYTE 0 ; (uninited) ; Block IDs of blocks in the first row of the screen below the current screen
RAM:0417                 ; 0 .BYTE uninited & unexplored
RAM:0418                 ; 0 .BYTE uninited & unexplored
RAM:0419                 ; 0 .BYTE uninited & unexplored
RAM:041A                 ; 0 .BYTE uninited & unexplored
RAM:041B                 ; 0 .BYTE uninited & unexplored
RAM:041C                 ; 0 .BYTE uninited & unexplored
RAM:041D                 ; 0 .BYTE uninited & unexplored
RAM:041E                 ; 0 .BYTE uninited & unexplored
RAM:041F                 ; 0 .BYTE uninited & unexplored
RAM:0420                 ; 0 .BYTE uninited & unexplored
RAM:0421                 ; 0 .BYTE uninited & unexplored
RAM:0422                 ; 0 .BYTE uninited & unexplored
RAM:0423                 ; 0 .BYTE uninited & unexplored
RAM:0424                 ; 0 .BYTE uninited & unexplored
RAM:0425                 ; 0 .BYTE uninited & unexplored
RAM:0426 ElixirIsActive: .BYTE 0 ; (uninited)    ; DATA XREF: Mainr Main+19r
RAM:0426                                         ; Flag indicating whether the elixir is re-filling the player's health
RAM:0427 DurationOintment:.BYTE 0 ; (uninited)   ; DATA XREF: TouchMagic+4r
RAM:0427                                         ; TouchEnemy:loc_89B3r ...
RAM:0427                                         ; Duration of the ointment
RAM:0428 DurationGlove:  .BYTE 0 ; (uninited)    ; DATA XREF: TryToHitWithWeapon:loc_8884r
RAM:0428                                         ; SpriteBehaviourFunc2A+5r
RAM:0428                                         ; Duration of the gloves
RAM:0429 DurationWingBoots:.BYTE 0 ; (uninited)  ; Duration of the wing boots
RAM:042A DurationHourGlass:.BYTE 0 ; (uninited)  ; DATA XREF: Main+5r
RAM:042A                                         ; MoveSpriter
RAM:042A                                         ; Duration of the active hour glass
RAM:042B KeyRequirement: .BYTE 0 ; (uninited)    ; Key requirement for current door
RAM:042C NonSelectableItems:.BYTE 0 ; (uninited) ; DATA XREF: HitEnemyWithMagic+19r
RAM:042C                                         ; TryToHitWithWeapon+70r ...
RAM:042C                                         ; $01 = Black Onyx
RAM:042C                                         ; $02 = Pendant
RAM:042C                                         ; $04 = Magical Rod
RAM:042C                                         ; $08 = Elixir
RAM:042C                                         ; $10 = Demons Ring
RAM:042C                                         ; $20 = Ring of Dworf
RAM:042C                                         ; $40 = Ring of Ruby
RAM:042C                                         ; $80 = Ring of Elf
RAM:042D Quests:         .BYTE 0 ; (uninited)    ; DATA XREF: SpriteBehaviourFunc39:loc_A326r
RAM:042D                                         ; SpriteBehaviourFunc2E+5r ...
RAM:042D                                         ; $10 = Mattock collected
RAM:042E                 ; 0 .BYTE uninited & unexplored
RAM:042F                 ; 0 .BYTE uninited & unexplored
RAM:0430                 ; 0 .BYTE uninited & unexplored
RAM:0431 Health_Full:    .BYTE 0 ; (uninited)    ; Player's health (full)
RAM:0432 Health_Frac:    .BYTE 0 ; (uninited)    ; Player's health (fract)
RAM:0433                 ; 0 .BYTE uninited & unexplored
RAM:0434                 ; 0 .BYTE uninited & unexplored
RAM:0435                 ; 0 .BYTE uninited & unexplored
RAM:0436                 ; 0 .BYTE uninited & unexplored
RAM:0437 Title:          .BYTE 0 ; (uninited)    ; Player's current title
RAM:0438 PlayerIsDead:   .BYTE 0 ; (uninited)    ; $00 = Player lives; $01 = Player is dead
RAM:0439                 ; 0 .BYTE uninited & unexplored
RAM:043A byte_43A:       .BYTE 0 ; (uninited)    ; DATA XREF: sub_A529w
RAM:043A                                         ; sub_A529+3r ...
RAM:043B                 ; 0 .BYTE uninited & unexplored
RAM:043C BlockProperties:.BYTE 0 ; (uninited)    ; Block properties of currently active screen
RAM:043D                 ; 0 .BYTE uninited & unexplored
RAM:043E                 ; 0 .BYTE uninited & unexplored
RAM:043F                 ; 0 .BYTE uninited & unexplored
RAM:0440                 ; 0 .BYTE uninited & unexplored
RAM:0441                 ; 0 .BYTE uninited & unexplored
RAM:0442                 ; 0 .BYTE uninited & unexplored
RAM:0443                 ; 0 .BYTE uninited & unexplored
RAM:0444                 ; 0 .BYTE uninited & unexplored
RAM:0445                 ; 0 .BYTE uninited & unexplored
RAM:0446                 ; 0 .BYTE uninited & unexplored
RAM:0447                 ; 0 .BYTE uninited & unexplored
RAM:0448                 ; 0 .BYTE uninited & unexplored
RAM:0449                 ; 0 .BYTE uninited & unexplored
RAM:044A                 ; 0 .BYTE uninited & unexplored
RAM:044B                 ; 0 .BYTE uninited & unexplored
RAM:044C                 ; 0 .BYTE uninited & unexplored
RAM:044D                 ; 0 .BYTE uninited & unexplored
RAM:044E                 ; 0 .BYTE uninited & unexplored
RAM:044F                 ; 0 .BYTE uninited & unexplored
RAM:0450                 ; 0 .BYTE uninited & unexplored
RAM:0451                 ; 0 .BYTE uninited & unexplored
RAM:0452                 ; 0 .BYTE uninited & unexplored
RAM:0453                 ; 0 .BYTE uninited & unexplored
RAM:0454                 ; 0 .BYTE uninited & unexplored
RAM:0455                 ; 0 .BYTE uninited & unexplored
RAM:0456                 ; 0 .BYTE uninited & unexplored
RAM:0457                 ; 0 .BYTE uninited & unexplored
RAM:0458                 ; 0 .BYTE uninited & unexplored
RAM:0459                 ; 0 .BYTE uninited & unexplored
RAM:045A                 ; 0 .BYTE uninited & unexplored
RAM:045B                 ; 0 .BYTE uninited & unexplored
RAM:045C                 ; 0 .BYTE uninited & unexplored
RAM:045D                 ; 0 .BYTE uninited & unexplored
RAM:045E                 ; 0 .BYTE uninited & unexplored
RAM:045F                 ; 0 .BYTE uninited & unexplored
RAM:0460                 ; 0 .BYTE uninited & unexplored
RAM:0461                 ; 0 .BYTE uninited & unexplored
RAM:0462                 ; 0 .BYTE uninited & unexplored
RAM:0463                 ; 0 .BYTE uninited & unexplored
RAM:0464                 ; 0 .BYTE uninited & unexplored
RAM:0465                 ; 0 .BYTE uninited & unexplored
RAM:0466                 ; 0 .BYTE uninited & unexplored
RAM:0467                 ; 0 .BYTE uninited & unexplored
RAM:0468                 ; 0 .BYTE uninited & unexplored
RAM:0469                 ; 0 .BYTE uninited & unexplored
RAM:046A                 ; 0 .BYTE uninited & unexplored
RAM:046B                 ; 0 .BYTE uninited & unexplored
RAM:046C                 ; 0 .BYTE uninited & unexplored
RAM:046D                 ; 0 .BYTE uninited & unexplored
RAM:046E                 ; 0 .BYTE uninited & unexplored
RAM:046F                 ; 0 .BYTE uninited & unexplored
RAM:0470                 ; 0 .BYTE uninited & unexplored
RAM:0471                 ; 0 .BYTE uninited & unexplored
RAM:0472                 ; 0 .BYTE uninited & unexplored
RAM:0473                 ; 0 .BYTE uninited & unexplored
RAM:0474                 ; 0 .BYTE uninited & unexplored
RAM:0475                 ; 0 .BYTE uninited & unexplored
RAM:0476                 ; 0 .BYTE uninited & unexplored
RAM:0477                 ; 0 .BYTE uninited & unexplored
RAM:0478                 ; 0 .BYTE uninited & unexplored
RAM:0479                 ; 0 .BYTE uninited & unexplored
RAM:047A                 ; 0 .BYTE uninited & unexplored
RAM:047B                 ; 0 .BYTE uninited & unexplored
RAM:047C                 ; 0 .BYTE uninited & unexplored
RAM:047D                 ; 0 .BYTE uninited & unexplored
RAM:047E                 ; 0 .BYTE uninited & unexplored
RAM:047F                 ; 0 .BYTE uninited & unexplored
RAM:0480                 ; 0 .BYTE uninited & unexplored
RAM:0481                 ; 0 .BYTE uninited & unexplored
RAM:0482                 ; 0 .BYTE uninited & unexplored
RAM:0483                 ; 0 .BYTE uninited & unexplored
RAM:0484                 ; 0 .BYTE uninited & unexplored
RAM:0485                 ; 0 .BYTE uninited & unexplored
RAM:0486                 ; 0 .BYTE uninited & unexplored
RAM:0487                 ; 0 .BYTE uninited & unexplored
RAM:0488                 ; 0 .BYTE uninited & unexplored
RAM:0489                 ; 0 .BYTE uninited & unexplored
RAM:048A                 ; 0 .BYTE uninited & unexplored
RAM:048B                 ; 0 .BYTE uninited & unexplored
RAM:048C                 ; 0 .BYTE uninited & unexplored
RAM:048D                 ; 0 .BYTE uninited & unexplored
RAM:048E                 ; 0 .BYTE uninited & unexplored
RAM:048F                 ; 0 .BYTE uninited & unexplored
RAM:0490                 ; 0 .BYTE uninited & unexplored
RAM:0491                 ; 0 .BYTE uninited & unexplored
RAM:0492                 ; 0 .BYTE uninited & unexplored
RAM:0493                 ; 0 .BYTE uninited & unexplored
RAM:0494                 ; 0 .BYTE uninited & unexplored
RAM:0495                 ; 0 .BYTE uninited & unexplored
RAM:0496                 ; 0 .BYTE uninited & unexplored
RAM:0497                 ; 0 .BYTE uninited & unexplored
RAM:0498                 ; 0 .BYTE uninited & unexplored
RAM:0499                 ; 0 .BYTE uninited & unexplored
RAM:049A                 ; 0 .BYTE uninited & unexplored
RAM:049B                 ; 0 .BYTE uninited & unexplored
RAM:049C                 ; 0 .BYTE uninited & unexplored
RAM:049D                 ; 0 .BYTE uninited & unexplored
RAM:049E                 ; 0 .BYTE uninited & unexplored
RAM:049F                 ; 0 .BYTE uninited & unexplored
RAM:04A0                 ; 0 .BYTE uninited & unexplored
RAM:04A1                 ; 0 .BYTE uninited & unexplored
RAM:04A2                 ; 0 .BYTE uninited & unexplored
RAM:04A3                 ; 0 .BYTE uninited & unexplored
RAM:04A4                 ; 0 .BYTE uninited & unexplored
RAM:04A5                 ; 0 .BYTE uninited & unexplored
RAM:04A6                 ; 0 .BYTE uninited & unexplored
RAM:04A7                 ; 0 .BYTE uninited & unexplored
RAM:04A8                 ; 0 .BYTE uninited & unexplored
RAM:04A9                 ; 0 .BYTE uninited & unexplored
RAM:04AA                 ; 0 .BYTE uninited & unexplored
RAM:04AB                 ; 0 .BYTE uninited & unexplored
RAM:04AC                 ; 0 .BYTE uninited & unexplored
RAM:04AD                 ; 0 .BYTE uninited & unexplored
RAM:04AE                 ; 0 .BYTE uninited & unexplored
RAM:04AF                 ; 0 .BYTE uninited & unexplored
RAM:04B0                 ; 0 .BYTE uninited & unexplored
RAM:04B1                 ; 0 .BYTE uninited & unexplored
RAM:04B2                 ; 0 .BYTE uninited & unexplored
RAM:04B3                 ; 0 .BYTE uninited & unexplored
RAM:04B4                 ; 0 .BYTE uninited & unexplored
RAM:04B5                 ; 0 .BYTE uninited & unexplored
RAM:04B6                 ; 0 .BYTE uninited & unexplored
RAM:04B7                 ; 0 .BYTE uninited & unexplored
RAM:04B8                 ; 0 .BYTE uninited & unexplored
RAM:04B9                 ; 0 .BYTE uninited & unexplored
RAM:04BA                 ; 0 .BYTE uninited & unexplored
RAM:04BB                 ; 0 .BYTE uninited & unexplored
RAM:04BC byte_4BC:       .BYTE 0 ; (uninited)    ; DATA XREF: sub_8329+25w
RAM:04BC                                         ; sub_8329+37r ...
RAM:04BD byte_4BD:       .BYTE 0 ; (uninited)    ; DATA XREF: sub_8329+1Aw
RAM:04BD                                         ; sub_8329+31r ...
RAM:04BE byte_4BE:       .BYTE 0 ; (uninited)    ; DATA XREF: sub_8329+20w
RAM:04BE                                         ; sub_8329+4Cw
RAM:04BF byte_4BF:       .BYTE 0 ; (uninited)    ; DATA XREF: sub_8329+28w
RAM:04BF                                         ; sub_8329+54w
RAM:04C0                 ; 0 .BYTE uninited & unexplored
RAM:04C1                 ; 0 .BYTE uninited & unexplored
RAM:04C2                 ; 0 .BYTE uninited & unexplored
RAM:04C3                 ; 0 .BYTE uninited & unexplored
RAM:04C4                 ; 0 .BYTE uninited & unexplored
RAM:04C5                 ; 0 .BYTE uninited & unexplored
RAM:04C6                 ; 0 .BYTE uninited & unexplored
RAM:04C7                 ; 0 .BYTE uninited & unexplored
RAM:04C8                 ; 0 .BYTE uninited & unexplored
RAM:04C9                 ; 0 .BYTE uninited & unexplored
RAM:04CA                 ; 0 .BYTE uninited & unexplored
RAM:04CB                 ; 0 .BYTE uninited & unexplored
RAM:04CC                 ; 0 .BYTE uninited & unexplored
RAM:04CD                 ; 0 .BYTE uninited & unexplored
RAM:04CE                 ; 0 .BYTE uninited & unexplored
RAM:04CF                 ; 0 .BYTE uninited & unexplored
RAM:04D0                 ; 0 .BYTE uninited & unexplored
RAM:04D1                 ; 0 .BYTE uninited & unexplored
RAM:04D2                 ; 0 .BYTE uninited & unexplored
RAM:04D3                 ; 0 .BYTE uninited & unexplored
RAM:04D4                 ; 0 .BYTE uninited & unexplored
RAM:04D5                 ; 0 .BYTE uninited & unexplored
RAM:04D6                 ; 0 .BYTE uninited & unexplored
RAM:04D7                 ; 0 .BYTE uninited & unexplored
RAM:04D8                 ; 0 .BYTE uninited & unexplored
RAM:04D9                 ; 0 .BYTE uninited & unexplored
RAM:04DA                 ; 0 .BYTE uninited & unexplored
RAM:04DB                 ; 0 .BYTE uninited & unexplored
RAM:04DC                 ; 0 .BYTE uninited & unexplored
RAM:04DD                 ; 0 .BYTE uninited & unexplored
RAM:04DE                 ; 0 .BYTE uninited & unexplored
RAM:04DF                 ; 0 .BYTE uninited & unexplored
RAM:04E0                 ; 0 .BYTE uninited & unexplored
RAM:04E1                 ; 0 .BYTE uninited & unexplored
RAM:04E2                 ; 0 .BYTE uninited & unexplored
RAM:04E3                 ; 0 .BYTE uninited & unexplored
RAM:04E4                 ; 0 .BYTE uninited & unexplored
RAM:04E5                 ; 0 .BYTE uninited & unexplored
RAM:04E6                 ; 0 .BYTE uninited & unexplored
RAM:04E7                 ; 0 .BYTE uninited & unexplored
RAM:04E8                 ; 0 .BYTE uninited & unexplored
RAM:04E9                 ; 0 .BYTE uninited & unexplored
RAM:04EA                 ; 0 .BYTE uninited & unexplored
RAM:04EB                 ; 0 .BYTE uninited & unexplored
RAM:04EC                 ; 0 .BYTE uninited & unexplored
RAM:04ED NextTitle:      .BYTE 0 ; (uninited)    ; Title player will get when visiting the guru the next time
RAM:04EE                 ; 0 .BYTE uninited & unexplored
RAM:04EF                 ; 0 .BYTE uninited & unexplored
RAM:04F0                 ; 0 .BYTE uninited & unexplored
RAM:04F1                 ; 0 .BYTE uninited & unexplored
RAM:04F2                 ; 0 .BYTE uninited & unexplored
RAM:04F3                 ; 0 .BYTE uninited & unexplored
RAM:04F4                 ; 0 .BYTE uninited & unexplored
RAM:04F5                 ; 0 .BYTE uninited & unexplored
RAM:04F6                 ; 0 .BYTE uninited & unexplored
RAM:04F7                 ; 0 .BYTE uninited & unexplored
RAM:04F8                 ; 0 .BYTE uninited & unexplored
RAM:04F9                 ; 0 .BYTE uninited & unexplored
RAM:04FA                 ; 0 .BYTE uninited & unexplored
RAM:04FB                 ; 0 .BYTE uninited & unexplored
RAM:04FC                 ; 0 .BYTE uninited & unexplored
RAM:04FD                 ; 0 .BYTE uninited & unexplored
RAM:04FE                 ; 0 .BYTE uninited & unexplored
RAM:04FF                 ; 0 .BYTE uninited & unexplored
RAM:0500 PPUBuffer:      .BYTE 0 ; (uninited)
RAM:0501                 ; 0 .BYTE uninited & unexplored
RAM:0502                 ; 0 .BYTE uninited & unexplored
RAM:0503                 ; 0 .BYTE uninited & unexplored
RAM:0504                 ; 0 .BYTE uninited & unexplored
RAM:0505                 ; 0 .BYTE uninited & unexplored
RAM:0506                 ; 0 .BYTE uninited & unexplored
RAM:0507                 ; 0 .BYTE uninited & unexplored
RAM:0508                 ; 0 .BYTE uninited & unexplored
RAM:0509                 ; 0 .BYTE uninited & unexplored
RAM:050A                 ; 0 .BYTE uninited & unexplored
RAM:050B                 ; 0 .BYTE uninited & unexplored
RAM:050C                 ; 0 .BYTE uninited & unexplored
RAM:050D                 ; 0 .BYTE uninited & unexplored
RAM:050E                 ; 0 .BYTE uninited & unexplored
RAM:050F                 ; 0 .BYTE uninited & unexplored
RAM:0510                 ; 0 .BYTE uninited & unexplored
RAM:0511                 ; 0 .BYTE uninited & unexplored
RAM:0512                 ; 0 .BYTE uninited & unexplored
RAM:0513                 ; 0 .BYTE uninited & unexplored
RAM:0514                 ; 0 .BYTE uninited & unexplored
RAM:0515                 ; 0 .BYTE uninited & unexplored
RAM:0516                 ; 0 .BYTE uninited & unexplored
RAM:0517                 ; 0 .BYTE uninited & unexplored
RAM:0518                 ; 0 .BYTE uninited & unexplored
RAM:0519                 ; 0 .BYTE uninited & unexplored
RAM:051A                 ; 0 .BYTE uninited & unexplored
RAM:051B                 ; 0 .BYTE uninited & unexplored
RAM:051C                 ; 0 .BYTE uninited & unexplored
RAM:051D                 ; 0 .BYTE uninited & unexplored
RAM:051E                 ; 0 .BYTE uninited & unexplored
RAM:051F                 ; 0 .BYTE uninited & unexplored
RAM:0520                 ; 0 .BYTE uninited & unexplored
RAM:0521                 ; 0 .BYTE uninited & unexplored
RAM:0522                 ; 0 .BYTE uninited & unexplored
RAM:0523                 ; 0 .BYTE uninited & unexplored
RAM:0524                 ; 0 .BYTE uninited & unexplored
RAM:0525                 ; 0 .BYTE uninited & unexplored
RAM:0526                 ; 0 .BYTE uninited & unexplored
RAM:0527                 ; 0 .BYTE uninited & unexplored
RAM:0528                 ; 0 .BYTE uninited & unexplored
RAM:0529                 ; 0 .BYTE uninited & unexplored
RAM:052A                 ; 0 .BYTE uninited & unexplored
RAM:052B                 ; 0 .BYTE uninited & unexplored
RAM:052C                 ; 0 .BYTE uninited & unexplored
RAM:052D                 ; 0 .BYTE uninited & unexplored
RAM:052E                 ; 0 .BYTE uninited & unexplored
RAM:052F                 ; 0 .BYTE uninited & unexplored
RAM:0530                 ; 0 .BYTE uninited & unexplored
RAM:0531                 ; 0 .BYTE uninited & unexplored
RAM:0532                 ; 0 .BYTE uninited & unexplored
RAM:0533                 ; 0 .BYTE uninited & unexplored
RAM:0534                 ; 0 .BYTE uninited & unexplored
RAM:0535                 ; 0 .BYTE uninited & unexplored
RAM:0536                 ; 0 .BYTE uninited & unexplored
RAM:0537                 ; 0 .BYTE uninited & unexplored
RAM:0538                 ; 0 .BYTE uninited & unexplored
RAM:0539                 ; 0 .BYTE uninited & unexplored
RAM:053A                 ; 0 .BYTE uninited & unexplored
RAM:053B                 ; 0 .BYTE uninited & unexplored
RAM:053C                 ; 0 .BYTE uninited & unexplored
RAM:053D                 ; 0 .BYTE uninited & unexplored
RAM:053E                 ; 0 .BYTE uninited & unexplored
RAM:053F                 ; 0 .BYTE uninited & unexplored
RAM:0540                 ; 0 .BYTE uninited & unexplored
RAM:0541                 ; 0 .BYTE uninited & unexplored
RAM:0542                 ; 0 .BYTE uninited & unexplored
RAM:0543                 ; 0 .BYTE uninited & unexplored
RAM:0544                 ; 0 .BYTE uninited & unexplored
RAM:0545                 ; 0 .BYTE uninited & unexplored
RAM:0546                 ; 0 .BYTE uninited & unexplored
RAM:0547                 ; 0 .BYTE uninited & unexplored
RAM:0548                 ; 0 .BYTE uninited & unexplored
RAM:0549                 ; 0 .BYTE uninited & unexplored
RAM:054A                 ; 0 .BYTE uninited & unexplored
RAM:054B                 ; 0 .BYTE uninited & unexplored
RAM:054C                 ; 0 .BYTE uninited & unexplored
RAM:054D                 ; 0 .BYTE uninited & unexplored
RAM:054E                 ; 0 .BYTE uninited & unexplored
RAM:054F                 ; 0 .BYTE uninited & unexplored
RAM:0550                 ; 0 .BYTE uninited & unexplored
RAM:0551                 ; 0 .BYTE uninited & unexplored
RAM:0552                 ; 0 .BYTE uninited & unexplored
RAM:0553                 ; 0 .BYTE uninited & unexplored
RAM:0554                 ; 0 .BYTE uninited & unexplored
RAM:0555                 ; 0 .BYTE uninited & unexplored
RAM:0556                 ; 0 .BYTE uninited & unexplored
RAM:0557                 ; 0 .BYTE uninited & unexplored
RAM:0558                 ; 0 .BYTE uninited & unexplored
RAM:0559                 ; 0 .BYTE uninited & unexplored
RAM:055A                 ; 0 .BYTE uninited & unexplored
RAM:055B                 ; 0 .BYTE uninited & unexplored
RAM:055C                 ; 0 .BYTE uninited & unexplored
RAM:055D                 ; 0 .BYTE uninited & unexplored
RAM:055E                 ; 0 .BYTE uninited & unexplored
RAM:055F                 ; 0 .BYTE uninited & unexplored
RAM:0560                 ; 0 .BYTE uninited & unexplored
RAM:0561                 ; 0 .BYTE uninited & unexplored
RAM:0562                 ; 0 .BYTE uninited & unexplored
RAM:0563                 ; 0 .BYTE uninited & unexplored
RAM:0564                 ; 0 .BYTE uninited & unexplored
RAM:0565                 ; 0 .BYTE uninited & unexplored
RAM:0566                 ; 0 .BYTE uninited & unexplored
RAM:0567                 ; 0 .BYTE uninited & unexplored
RAM:0568                 ; 0 .BYTE uninited & unexplored
RAM:0569                 ; 0 .BYTE uninited & unexplored
RAM:056A                 ; 0 .BYTE uninited & unexplored
RAM:056B                 ; 0 .BYTE uninited & unexplored
RAM:056C                 ; 0 .BYTE uninited & unexplored
RAM:056D                 ; 0 .BYTE uninited & unexplored
RAM:056E                 ; 0 .BYTE uninited & unexplored
RAM:056F                 ; 0 .BYTE uninited & unexplored
RAM:0570                 ; 0 .BYTE uninited & unexplored
RAM:0571                 ; 0 .BYTE uninited & unexplored
RAM:0572                 ; 0 .BYTE uninited & unexplored
RAM:0573                 ; 0 .BYTE uninited & unexplored
RAM:0574                 ; 0 .BYTE uninited & unexplored
RAM:0575                 ; 0 .BYTE uninited & unexplored
RAM:0576                 ; 0 .BYTE uninited & unexplored
RAM:0577                 ; 0 .BYTE uninited & unexplored
RAM:0578                 ; 0 .BYTE uninited & unexplored
RAM:0579                 ; 0 .BYTE uninited & unexplored
RAM:057A                 ; 0 .BYTE uninited & unexplored
RAM:057B                 ; 0 .BYTE uninited & unexplored
RAM:057C                 ; 0 .BYTE uninited & unexplored
RAM:057D                 ; 0 .BYTE uninited & unexplored
RAM:057E                 ; 0 .BYTE uninited & unexplored
RAM:057F                 ; 0 .BYTE uninited & unexplored
RAM:0580                 ; 0 .BYTE uninited & unexplored
RAM:0581                 ; 0 .BYTE uninited & unexplored
RAM:0582                 ; 0 .BYTE uninited & unexplored
RAM:0583                 ; 0 .BYTE uninited & unexplored
RAM:0584                 ; 0 .BYTE uninited & unexplored
RAM:0585                 ; 0 .BYTE uninited & unexplored
RAM:0586                 ; 0 .BYTE uninited & unexplored
RAM:0587                 ; 0 .BYTE uninited & unexplored
RAM:0588                 ; 0 .BYTE uninited & unexplored
RAM:0589                 ; 0 .BYTE uninited & unexplored
RAM:058A                 ; 0 .BYTE uninited & unexplored
RAM:058B                 ; 0 .BYTE uninited & unexplored
RAM:058C                 ; 0 .BYTE uninited & unexplored
RAM:058D                 ; 0 .BYTE uninited & unexplored
RAM:058E                 ; 0 .BYTE uninited & unexplored
RAM:058F                 ; 0 .BYTE uninited & unexplored
RAM:0590                 ; 0 .BYTE uninited & unexplored
RAM:0591                 ; 0 .BYTE uninited & unexplored
RAM:0592                 ; 0 .BYTE uninited & unexplored
RAM:0593                 ; 0 .BYTE uninited & unexplored
RAM:0594                 ; 0 .BYTE uninited & unexplored
RAM:0595                 ; 0 .BYTE uninited & unexplored
RAM:0596                 ; 0 .BYTE uninited & unexplored
RAM:0597                 ; 0 .BYTE uninited & unexplored
RAM:0598                 ; 0 .BYTE uninited & unexplored
RAM:0599                 ; 0 .BYTE uninited & unexplored
RAM:059A                 ; 0 .BYTE uninited & unexplored
RAM:059B                 ; 0 .BYTE uninited & unexplored
RAM:059C                 ; 0 .BYTE uninited & unexplored
RAM:059D                 ; 0 .BYTE uninited & unexplored
RAM:059E                 ; 0 .BYTE uninited & unexplored
RAM:059F                 ; 0 .BYTE uninited & unexplored
RAM:05A0                 ; 0 .BYTE uninited & unexplored
RAM:05A1                 ; 0 .BYTE uninited & unexplored
RAM:05A2                 ; 0 .BYTE uninited & unexplored
RAM:05A3                 ; 0 .BYTE uninited & unexplored
RAM:05A4                 ; 0 .BYTE uninited & unexplored
RAM:05A5                 ; 0 .BYTE uninited & unexplored
RAM:05A6                 ; 0 .BYTE uninited & unexplored
RAM:05A7                 ; 0 .BYTE uninited & unexplored
RAM:05A8                 ; 0 .BYTE uninited & unexplored
RAM:05A9                 ; 0 .BYTE uninited & unexplored
RAM:05AA                 ; 0 .BYTE uninited & unexplored
RAM:05AB                 ; 0 .BYTE uninited & unexplored
RAM:05AC                 ; 0 .BYTE uninited & unexplored
RAM:05AD                 ; 0 .BYTE uninited & unexplored
RAM:05AE                 ; 0 .BYTE uninited & unexplored
RAM:05AF                 ; 0 .BYTE uninited & unexplored
RAM:05B0                 ; 0 .BYTE uninited & unexplored
RAM:05B1                 ; 0 .BYTE uninited & unexplored
RAM:05B2                 ; 0 .BYTE uninited & unexplored
RAM:05B3                 ; 0 .BYTE uninited & unexplored
RAM:05B4                 ; 0 .BYTE uninited & unexplored
RAM:05B5                 ; 0 .BYTE uninited & unexplored
RAM:05B6                 ; 0 .BYTE uninited & unexplored
RAM:05B7                 ; 0 .BYTE uninited & unexplored
RAM:05B8                 ; 0 .BYTE uninited & unexplored
RAM:05B9                 ; 0 .BYTE uninited & unexplored
RAM:05BA                 ; 0 .BYTE uninited & unexplored
RAM:05BB                 ; 0 .BYTE uninited & unexplored
RAM:05BC                 ; 0 .BYTE uninited & unexplored
RAM:05BD                 ; 0 .BYTE uninited & unexplored
RAM:05BE                 ; 0 .BYTE uninited & unexplored
RAM:05BF                 ; 0 .BYTE uninited & unexplored
RAM:05C0                 ; 0 .BYTE uninited & unexplored
RAM:05C1                 ; 0 .BYTE uninited & unexplored
RAM:05C2                 ; 0 .BYTE uninited & unexplored
RAM:05C3                 ; 0 .BYTE uninited & unexplored
RAM:05C4                 ; 0 .BYTE uninited & unexplored
RAM:05C5                 ; 0 .BYTE uninited & unexplored
RAM:05C6                 ; 0 .BYTE uninited & unexplored
RAM:05C7                 ; 0 .BYTE uninited & unexplored
RAM:05C8                 ; 0 .BYTE uninited & unexplored
RAM:05C9                 ; 0 .BYTE uninited & unexplored
RAM:05CA                 ; 0 .BYTE uninited & unexplored
RAM:05CB                 ; 0 .BYTE uninited & unexplored
RAM:05CC                 ; 0 .BYTE uninited & unexplored
RAM:05CD                 ; 0 .BYTE uninited & unexplored
RAM:05CE                 ; 0 .BYTE uninited & unexplored
RAM:05CF                 ; 0 .BYTE uninited & unexplored
RAM:05D0                 ; 0 .BYTE uninited & unexplored
RAM:05D1                 ; 0 .BYTE uninited & unexplored
RAM:05D2                 ; 0 .BYTE uninited & unexplored
RAM:05D3                 ; 0 .BYTE uninited & unexplored
RAM:05D4                 ; 0 .BYTE uninited & unexplored
RAM:05D5                 ; 0 .BYTE uninited & unexplored
RAM:05D6                 ; 0 .BYTE uninited & unexplored
RAM:05D7                 ; 0 .BYTE uninited & unexplored
RAM:05D8                 ; 0 .BYTE uninited & unexplored
RAM:05D9                 ; 0 .BYTE uninited & unexplored
RAM:05DA                 ; 0 .BYTE uninited & unexplored
RAM:05DB                 ; 0 .BYTE uninited & unexplored
RAM:05DC                 ; 0 .BYTE uninited & unexplored
RAM:05DD                 ; 0 .BYTE uninited & unexplored
RAM:05DE                 ; 0 .BYTE uninited & unexplored
RAM:05DF                 ; 0 .BYTE uninited & unexplored
RAM:05E0                 ; 0 .BYTE uninited & unexplored
RAM:05E1                 ; 0 .BYTE uninited & unexplored
RAM:05E2                 ; 0 .BYTE uninited & unexplored
RAM:05E3                 ; 0 .BYTE uninited & unexplored
RAM:05E4                 ; 0 .BYTE uninited & unexplored
RAM:05E5                 ; 0 .BYTE uninited & unexplored
RAM:05E6                 ; 0 .BYTE uninited & unexplored
RAM:05E7                 ; 0 .BYTE uninited & unexplored
RAM:05E8                 ; 0 .BYTE uninited & unexplored
RAM:05E9                 ; 0 .BYTE uninited & unexplored
RAM:05EA                 ; 0 .BYTE uninited & unexplored
RAM:05EB                 ; 0 .BYTE uninited & unexplored
RAM:05EC                 ; 0 .BYTE uninited & unexplored
RAM:05ED                 ; 0 .BYTE uninited & unexplored
RAM:05EE                 ; 0 .BYTE uninited & unexplored
RAM:05EF                 ; 0 .BYTE uninited & unexplored
RAM:05F0                 ; 0 .BYTE uninited & unexplored
RAM:05F1                 ; 0 .BYTE uninited & unexplored
RAM:05F2                 ; 0 .BYTE uninited & unexplored
RAM:05F3                 ; 0 .BYTE uninited & unexplored
RAM:05F4                 ; 0 .BYTE uninited & unexplored
RAM:05F5                 ; 0 .BYTE uninited & unexplored
RAM:05F6                 ; 0 .BYTE uninited & unexplored
RAM:05F7                 ; 0 .BYTE uninited & unexplored
RAM:05F8                 ; 0 .BYTE uninited & unexplored
RAM:05F9                 ; 0 .BYTE uninited & unexplored
RAM:05FA                 ; 0 .BYTE uninited & unexplored
RAM:05FB                 ; 0 .BYTE uninited & unexplored
RAM:05FC                 ; 0 .BYTE uninited & unexplored
RAM:05FD                 ; 0 .BYTE uninited & unexplored
RAM:05FE                 ; 0 .BYTE uninited & unexplored
RAM:05FF                 ; 0 .BYTE uninited & unexplored
RAM:0600 ScreenBuffer:   .BYTE 0 ; (uninited)    ; The uncompressed block data of the current screen
RAM:0601                 ; 0 .BYTE uninited & unexplored
RAM:0602                 ; 0 .BYTE uninited & unexplored
RAM:0603                 ; 0 .BYTE uninited & unexplored
RAM:0604                 ; 0 .BYTE uninited & unexplored
RAM:0605                 ; 0 .BYTE uninited & unexplored
RAM:0606                 ; 0 .BYTE uninited & unexplored
RAM:0607                 ; 0 .BYTE uninited & unexplored
RAM:0608                 ; 0 .BYTE uninited & unexplored
RAM:0609                 ; 0 .BYTE uninited & unexplored
RAM:060A                 ; 0 .BYTE uninited & unexplored
RAM:060B                 ; 0 .BYTE uninited & unexplored
RAM:060C                 ; 0 .BYTE uninited & unexplored
RAM:060D                 ; 0 .BYTE uninited & unexplored
RAM:060E                 ; 0 .BYTE uninited & unexplored
RAM:060F                 ; 0 .BYTE uninited & unexplored
RAM:0610                 ; 0 .BYTE uninited & unexplored
RAM:0611                 ; 0 .BYTE uninited & unexplored
RAM:0612                 ; 0 .BYTE uninited & unexplored
RAM:0613                 ; 0 .BYTE uninited & unexplored
RAM:0614                 ; 0 .BYTE uninited & unexplored
RAM:0615                 ; 0 .BYTE uninited & unexplored
RAM:0616                 ; 0 .BYTE uninited & unexplored
RAM:0617                 ; 0 .BYTE uninited & unexplored
RAM:0618                 ; 0 .BYTE uninited & unexplored
RAM:0619                 ; 0 .BYTE uninited & unexplored
RAM:061A                 ; 0 .BYTE uninited & unexplored
RAM:061B                 ; 0 .BYTE uninited & unexplored
RAM:061C                 ; 0 .BYTE uninited & unexplored
RAM:061D                 ; 0 .BYTE uninited & unexplored
RAM:061E                 ; 0 .BYTE uninited & unexplored
RAM:061F                 ; 0 .BYTE uninited & unexplored
RAM:0620                 ; 0 .BYTE uninited & unexplored
RAM:0621                 ; 0 .BYTE uninited & unexplored
RAM:0622                 ; 0 .BYTE uninited & unexplored
RAM:0623                 ; 0 .BYTE uninited & unexplored
RAM:0624                 ; 0 .BYTE uninited & unexplored
RAM:0625                 ; 0 .BYTE uninited & unexplored
RAM:0626                 ; 0 .BYTE uninited & unexplored
RAM:0627                 ; 0 .BYTE uninited & unexplored
RAM:0628                 ; 0 .BYTE uninited & unexplored
RAM:0629                 ; 0 .BYTE uninited & unexplored
RAM:062A                 ; 0 .BYTE uninited & unexplored
RAM:062B                 ; 0 .BYTE uninited & unexplored
RAM:062C                 ; 0 .BYTE uninited & unexplored
RAM:062D                 ; 0 .BYTE uninited & unexplored
RAM:062E                 ; 0 .BYTE uninited & unexplored
RAM:062F                 ; 0 .BYTE uninited & unexplored
RAM:0630                 ; 0 .BYTE uninited & unexplored
RAM:0631                 ; 0 .BYTE uninited & unexplored
RAM:0632                 ; 0 .BYTE uninited & unexplored
RAM:0633                 ; 0 .BYTE uninited & unexplored
RAM:0634                 ; 0 .BYTE uninited & unexplored
RAM:0635                 ; 0 .BYTE uninited & unexplored
RAM:0636                 ; 0 .BYTE uninited & unexplored
RAM:0637                 ; 0 .BYTE uninited & unexplored
RAM:0638                 ; 0 .BYTE uninited & unexplored
RAM:0639                 ; 0 .BYTE uninited & unexplored
RAM:063A                 ; 0 .BYTE uninited & unexplored
RAM:063B                 ; 0 .BYTE uninited & unexplored
RAM:063C                 ; 0 .BYTE uninited & unexplored
RAM:063D                 ; 0 .BYTE uninited & unexplored
RAM:063E                 ; 0 .BYTE uninited & unexplored
RAM:063F                 ; 0 .BYTE uninited & unexplored
RAM:0640                 ; 0 .BYTE uninited & unexplored
RAM:0641                 ; 0 .BYTE uninited & unexplored
RAM:0642                 ; 0 .BYTE uninited & unexplored
RAM:0643                 ; 0 .BYTE uninited & unexplored
RAM:0644                 ; 0 .BYTE uninited & unexplored
RAM:0645                 ; 0 .BYTE uninited & unexplored
RAM:0646                 ; 0 .BYTE uninited & unexplored
RAM:0647                 ; 0 .BYTE uninited & unexplored
RAM:0648                 ; 0 .BYTE uninited & unexplored
RAM:0649                 ; 0 .BYTE uninited & unexplored
RAM:064A                 ; 0 .BYTE uninited & unexplored
RAM:064B                 ; 0 .BYTE uninited & unexplored
RAM:064C                 ; 0 .BYTE uninited & unexplored
RAM:064D                 ; 0 .BYTE uninited & unexplored
RAM:064E                 ; 0 .BYTE uninited & unexplored
RAM:064F                 ; 0 .BYTE uninited & unexplored
RAM:0650                 ; 0 .BYTE uninited & unexplored
RAM:0651                 ; 0 .BYTE uninited & unexplored
RAM:0652                 ; 0 .BYTE uninited & unexplored
RAM:0653                 ; 0 .BYTE uninited & unexplored
RAM:0654                 ; 0 .BYTE uninited & unexplored
RAM:0655                 ; 0 .BYTE uninited & unexplored
RAM:0656                 ; 0 .BYTE uninited & unexplored
RAM:0657                 ; 0 .BYTE uninited & unexplored
RAM:0658                 ; 0 .BYTE uninited & unexplored
RAM:0659                 ; 0 .BYTE uninited & unexplored
RAM:065A                 ; 0 .BYTE uninited & unexplored
RAM:065B                 ; 0 .BYTE uninited & unexplored
RAM:065C                 ; 0 .BYTE uninited & unexplored
RAM:065D                 ; 0 .BYTE uninited & unexplored
RAM:065E                 ; 0 .BYTE uninited & unexplored
RAM:065F                 ; 0 .BYTE uninited & unexplored
RAM:0660                 ; 0 .BYTE uninited & unexplored
RAM:0661                 ; 0 .BYTE uninited & unexplored
RAM:0662                 ; 0 .BYTE uninited & unexplored
RAM:0663                 ; 0 .BYTE uninited & unexplored
RAM:0664                 ; 0 .BYTE uninited & unexplored
RAM:0665                 ; 0 .BYTE uninited & unexplored
RAM:0666                 ; 0 .BYTE uninited & unexplored
RAM:0667                 ; 0 .BYTE uninited & unexplored
RAM:0668                 ; 0 .BYTE uninited & unexplored
RAM:0669                 ; 0 .BYTE uninited & unexplored
RAM:066A                 ; 0 .BYTE uninited & unexplored
RAM:066B                 ; 0 .BYTE uninited & unexplored
RAM:066C                 ; 0 .BYTE uninited & unexplored
RAM:066D                 ; 0 .BYTE uninited & unexplored
RAM:066E                 ; 0 .BYTE uninited & unexplored
RAM:066F                 ; 0 .BYTE uninited & unexplored
RAM:0670                 ; 0 .BYTE uninited & unexplored
RAM:0671                 ; 0 .BYTE uninited & unexplored
RAM:0672                 ; 0 .BYTE uninited & unexplored
RAM:0673                 ; 0 .BYTE uninited & unexplored
RAM:0674                 ; 0 .BYTE uninited & unexplored
RAM:0675                 ; 0 .BYTE uninited & unexplored
RAM:0676                 ; 0 .BYTE uninited & unexplored
RAM:0677                 ; 0 .BYTE uninited & unexplored
RAM:0678                 ; 0 .BYTE uninited & unexplored
RAM:0679                 ; 0 .BYTE uninited & unexplored
RAM:067A                 ; 0 .BYTE uninited & unexplored
RAM:067B                 ; 0 .BYTE uninited & unexplored
RAM:067C                 ; 0 .BYTE uninited & unexplored
RAM:067D                 ; 0 .BYTE uninited & unexplored
RAM:067E                 ; 0 .BYTE uninited & unexplored
RAM:067F                 ; 0 .BYTE uninited & unexplored
RAM:0680                 ; 0 .BYTE uninited & unexplored
RAM:0681                 ; 0 .BYTE uninited & unexplored
RAM:0682                 ; 0 .BYTE uninited & unexplored
RAM:0683                 ; 0 .BYTE uninited & unexplored
RAM:0684                 ; 0 .BYTE uninited & unexplored
RAM:0685                 ; 0 .BYTE uninited & unexplored
RAM:0686                 ; 0 .BYTE uninited & unexplored
RAM:0687                 ; 0 .BYTE uninited & unexplored
RAM:0688                 ; 0 .BYTE uninited & unexplored
RAM:0689                 ; 0 .BYTE uninited & unexplored
RAM:068A                 ; 0 .BYTE uninited & unexplored
RAM:068B                 ; 0 .BYTE uninited & unexplored
RAM:068C                 ; 0 .BYTE uninited & unexplored
RAM:068D                 ; 0 .BYTE uninited & unexplored
RAM:068E                 ; 0 .BYTE uninited & unexplored
RAM:068F                 ; 0 .BYTE uninited & unexplored
RAM:0690                 ; 0 .BYTE uninited & unexplored
RAM:0691                 ; 0 .BYTE uninited & unexplored
RAM:0692                 ; 0 .BYTE uninited & unexplored
RAM:0693                 ; 0 .BYTE uninited & unexplored
RAM:0694                 ; 0 .BYTE uninited & unexplored
RAM:0695                 ; 0 .BYTE uninited & unexplored
RAM:0696                 ; 0 .BYTE uninited & unexplored
RAM:0697                 ; 0 .BYTE uninited & unexplored
RAM:0698                 ; 0 .BYTE uninited & unexplored
RAM:0699                 ; 0 .BYTE uninited & unexplored
RAM:069A                 ; 0 .BYTE uninited & unexplored
RAM:069B                 ; 0 .BYTE uninited & unexplored
RAM:069C                 ; 0 .BYTE uninited & unexplored
RAM:069D                 ; 0 .BYTE uninited & unexplored
RAM:069E                 ; 0 .BYTE uninited & unexplored
RAM:069F                 ; 0 .BYTE uninited & unexplored
RAM:06A0                 ; 0 .BYTE uninited & unexplored
RAM:06A1                 ; 0 .BYTE uninited & unexplored
RAM:06A2                 ; 0 .BYTE uninited & unexplored
RAM:06A3                 ; 0 .BYTE uninited & unexplored
RAM:06A4                 ; 0 .BYTE uninited & unexplored
RAM:06A5                 ; 0 .BYTE uninited & unexplored
RAM:06A6                 ; 0 .BYTE uninited & unexplored
RAM:06A7                 ; 0 .BYTE uninited & unexplored
RAM:06A8                 ; 0 .BYTE uninited & unexplored
RAM:06A9                 ; 0 .BYTE uninited & unexplored
RAM:06AA                 ; 0 .BYTE uninited & unexplored
RAM:06AB                 ; 0 .BYTE uninited & unexplored
RAM:06AC                 ; 0 .BYTE uninited & unexplored
RAM:06AD                 ; 0 .BYTE uninited & unexplored
RAM:06AE                 ; 0 .BYTE uninited & unexplored
RAM:06AF                 ; 0 .BYTE uninited & unexplored
RAM:06B0                 ; 0 .BYTE uninited & unexplored
RAM:06B1                 ; 0 .BYTE uninited & unexplored
RAM:06B2                 ; 0 .BYTE uninited & unexplored
RAM:06B3                 ; 0 .BYTE uninited & unexplored
RAM:06B4                 ; 0 .BYTE uninited & unexplored
RAM:06B5                 ; 0 .BYTE uninited & unexplored
RAM:06B6                 ; 0 .BYTE uninited & unexplored
RAM:06B7                 ; 0 .BYTE uninited & unexplored
RAM:06B8                 ; 0 .BYTE uninited & unexplored
RAM:06B9                 ; 0 .BYTE uninited & unexplored
RAM:06BA                 ; 0 .BYTE uninited & unexplored
RAM:06BB                 ; 0 .BYTE uninited & unexplored
RAM:06BC                 ; 0 .BYTE uninited & unexplored
RAM:06BD                 ; 0 .BYTE uninited & unexplored
RAM:06BE                 ; 0 .BYTE uninited & unexplored
RAM:06BF                 ; 0 .BYTE uninited & unexplored
RAM:06C0                 ; 0 .BYTE uninited & unexplored
RAM:06C1                 ; 0 .BYTE uninited & unexplored
RAM:06C2                 ; 0 .BYTE uninited & unexplored
RAM:06C3                 ; 0 .BYTE uninited & unexplored
RAM:06C4                 ; 0 .BYTE uninited & unexplored
RAM:06C5                 ; 0 .BYTE uninited & unexplored
RAM:06C6                 ; 0 .BYTE uninited & unexplored
RAM:06C7                 ; 0 .BYTE uninited & unexplored
RAM:06C8                 ; 0 .BYTE uninited & unexplored
RAM:06C9                 ; 0 .BYTE uninited & unexplored
RAM:06CA                 ; 0 .BYTE uninited & unexplored
RAM:06CB                 ; 0 .BYTE uninited & unexplored
RAM:06CC                 ; 0 .BYTE uninited & unexplored
RAM:06CD                 ; 0 .BYTE uninited & unexplored
RAM:06CE                 ; 0 .BYTE uninited & unexplored
RAM:06CF                 ; 0 .BYTE uninited & unexplored
RAM:06D0                 ; 0 .BYTE uninited & unexplored
RAM:06D1                 ; 0 .BYTE uninited & unexplored
RAM:06D2                 ; 0 .BYTE uninited & unexplored
RAM:06D3                 ; 0 .BYTE uninited & unexplored
RAM:06D4                 ; 0 .BYTE uninited & unexplored
RAM:06D5                 ; 0 .BYTE uninited & unexplored
RAM:06D6                 ; 0 .BYTE uninited & unexplored
RAM:06D7                 ; 0 .BYTE uninited & unexplored
RAM:06D8                 ; 0 .BYTE uninited & unexplored
RAM:06D9                 ; 0 .BYTE uninited & unexplored
RAM:06DA                 ; 0 .BYTE uninited & unexplored
RAM:06DB                 ; 0 .BYTE uninited & unexplored
RAM:06DC                 ; 0 .BYTE uninited & unexplored
RAM:06DD                 ; 0 .BYTE uninited & unexplored
RAM:06DE                 ; 0 .BYTE uninited & unexplored
RAM:06DF                 ; 0 .BYTE uninited & unexplored
RAM:06E0                 ; 0 .BYTE uninited & unexplored
RAM:06E1                 ; 0 .BYTE uninited & unexplored
RAM:06E2                 ; 0 .BYTE uninited & unexplored
RAM:06E3                 ; 0 .BYTE uninited & unexplored
RAM:06E4                 ; 0 .BYTE uninited & unexplored
RAM:06E5                 ; 0 .BYTE uninited & unexplored
RAM:06E6                 ; 0 .BYTE uninited & unexplored
RAM:06E7                 ; 0 .BYTE uninited & unexplored
RAM:06E8                 ; 0 .BYTE uninited & unexplored
RAM:06E9                 ; 0 .BYTE uninited & unexplored
RAM:06EA                 ; 0 .BYTE uninited & unexplored
RAM:06EB                 ; 0 .BYTE uninited & unexplored
RAM:06EC                 ; 0 .BYTE uninited & unexplored
RAM:06ED                 ; 0 .BYTE uninited & unexplored
RAM:06EE                 ; 0 .BYTE uninited & unexplored
RAM:06EF                 ; 0 .BYTE uninited & unexplored
RAM:06F0                 ; 0 .BYTE uninited & unexplored
RAM:06F1                 ; 0 .BYTE uninited & unexplored
RAM:06F2                 ; 0 .BYTE uninited & unexplored
RAM:06F3                 ; 0 .BYTE uninited & unexplored
RAM:06F4                 ; 0 .BYTE uninited & unexplored
RAM:06F5                 ; 0 .BYTE uninited & unexplored
RAM:06F6                 ; 0 .BYTE uninited & unexplored
RAM:06F7                 ; 0 .BYTE uninited & unexplored
RAM:06F8                 ; 0 .BYTE uninited & unexplored
RAM:06F9                 ; 0 .BYTE uninited & unexplored
RAM:06FA                 ; 0 .BYTE uninited & unexplored
RAM:06FB                 ; 0 .BYTE uninited & unexplored
RAM:06FC                 ; 0 .BYTE uninited & unexplored
RAM:06FD                 ; 0 .BYTE uninited & unexplored
RAM:06FE                 ; 0 .BYTE uninited & unexplored
RAM:06FF                 ; 0 .BYTE uninited & unexplored
RAM:0700                 ; 0 .BYTE uninited & unexplored
RAM:0701                 ; 0 .BYTE uninited & unexplored
RAM:0702                 ; 0 .BYTE uninited & unexplored
RAM:0703                 ; 0 .BYTE uninited & unexplored
RAM:0704                 ; 0 .BYTE uninited & unexplored
RAM:0705                 ; 0 .BYTE uninited & unexplored
RAM:0706                 ; 0 .BYTE uninited & unexplored
RAM:0707                 ; 0 .BYTE uninited & unexplored
RAM:0708                 ; 0 .BYTE uninited & unexplored
RAM:0709                 ; 0 .BYTE uninited & unexplored
RAM:070A                 ; 0 .BYTE uninited & unexplored
RAM:070B                 ; 0 .BYTE uninited & unexplored
RAM:070C                 ; 0 .BYTE uninited & unexplored
RAM:070D                 ; 0 .BYTE uninited & unexplored
RAM:070E                 ; 0 .BYTE uninited & unexplored
RAM:070F                 ; 0 .BYTE uninited & unexplored
RAM:0710                 ; 0 .BYTE uninited & unexplored
RAM:0711                 ; 0 .BYTE uninited & unexplored
RAM:0712                 ; 0 .BYTE uninited & unexplored
RAM:0713                 ; 0 .BYTE uninited & unexplored
RAM:0714                 ; 0 .BYTE uninited & unexplored
RAM:0715                 ; 0 .BYTE uninited & unexplored
RAM:0716                 ; 0 .BYTE uninited & unexplored
RAM:0717                 ; 0 .BYTE uninited & unexplored
RAM:0718                 ; 0 .BYTE uninited & unexplored
RAM:0719                 ; 0 .BYTE uninited & unexplored
RAM:071A                 ; 0 .BYTE uninited & unexplored
RAM:071B                 ; 0 .BYTE uninited & unexplored
RAM:071C                 ; 0 .BYTE uninited & unexplored
RAM:071D                 ; 0 .BYTE uninited & unexplored
RAM:071E                 ; 0 .BYTE uninited & unexplored
RAM:071F                 ; 0 .BYTE uninited & unexplored
RAM:0720                 ; 0 .BYTE uninited & unexplored
RAM:0721                 ; 0 .BYTE uninited & unexplored
RAM:0722                 ; 0 .BYTE uninited & unexplored
RAM:0723                 ; 0 .BYTE uninited & unexplored
RAM:0724                 ; 0 .BYTE uninited & unexplored
RAM:0725                 ; 0 .BYTE uninited & unexplored
RAM:0726                 ; 0 .BYTE uninited & unexplored
RAM:0727                 ; 0 .BYTE uninited & unexplored
RAM:0728                 ; 0 .BYTE uninited & unexplored
RAM:0729                 ; 0 .BYTE uninited & unexplored
RAM:072A                 ; 0 .BYTE uninited & unexplored
RAM:072B                 ; 0 .BYTE uninited & unexplored
RAM:072C                 ; 0 .BYTE uninited & unexplored
RAM:072D                 ; 0 .BYTE uninited & unexplored
RAM:072E                 ; 0 .BYTE uninited & unexplored
RAM:072F                 ; 0 .BYTE uninited & unexplored
RAM:0730                 ; 0 .BYTE uninited & unexplored
RAM:0731                 ; 0 .BYTE uninited & unexplored
RAM:0732                 ; 0 .BYTE uninited & unexplored
RAM:0733                 ; 0 .BYTE uninited & unexplored
RAM:0734                 ; 0 .BYTE uninited & unexplored
RAM:0735                 ; 0 .BYTE uninited & unexplored
RAM:0736                 ; 0 .BYTE uninited & unexplored
RAM:0737                 ; 0 .BYTE uninited & unexplored
RAM:0738                 ; 0 .BYTE uninited & unexplored
RAM:0739                 ; 0 .BYTE uninited & unexplored
RAM:073A                 ; 0 .BYTE uninited & unexplored
RAM:073B                 ; 0 .BYTE uninited & unexplored
RAM:073C                 ; 0 .BYTE uninited & unexplored
RAM:073D                 ; 0 .BYTE uninited & unexplored
RAM:073E                 ; 0 .BYTE uninited & unexplored
RAM:073F                 ; 0 .BYTE uninited & unexplored
RAM:0740                 ; 0 .BYTE uninited & unexplored
RAM:0741                 ; 0 .BYTE uninited & unexplored
RAM:0742                 ; 0 .BYTE uninited & unexplored
RAM:0743                 ; 0 .BYTE uninited & unexplored
RAM:0744                 ; 0 .BYTE uninited & unexplored
RAM:0745                 ; 0 .BYTE uninited & unexplored
RAM:0746                 ; 0 .BYTE uninited & unexplored
RAM:0747                 ; 0 .BYTE uninited & unexplored
RAM:0748                 ; 0 .BYTE uninited & unexplored
RAM:0749                 ; 0 .BYTE uninited & unexplored
RAM:074A                 ; 0 .BYTE uninited & unexplored
RAM:074B                 ; 0 .BYTE uninited & unexplored
RAM:074C                 ; 0 .BYTE uninited & unexplored
RAM:074D                 ; 0 .BYTE uninited & unexplored
RAM:074E                 ; 0 .BYTE uninited & unexplored
RAM:074F                 ; 0 .BYTE uninited & unexplored
RAM:0750                 ; 0 .BYTE uninited & unexplored
RAM:0751                 ; 0 .BYTE uninited & unexplored
RAM:0752                 ; 0 .BYTE uninited & unexplored
RAM:0753                 ; 0 .BYTE uninited & unexplored
RAM:0754                 ; 0 .BYTE uninited & unexplored
RAM:0755                 ; 0 .BYTE uninited & unexplored
RAM:0756                 ; 0 .BYTE uninited & unexplored
RAM:0757                 ; 0 .BYTE uninited & unexplored
RAM:0758                 ; 0 .BYTE uninited & unexplored
RAM:0759                 ; 0 .BYTE uninited & unexplored
RAM:075A                 ; 0 .BYTE uninited & unexplored
RAM:075B                 ; 0 .BYTE uninited & unexplored
RAM:075C                 ; 0 .BYTE uninited & unexplored
RAM:075D                 ; 0 .BYTE uninited & unexplored
RAM:075E                 ; 0 .BYTE uninited & unexplored
RAM:075F                 ; 0 .BYTE uninited & unexplored
RAM:0760                 ; 0 .BYTE uninited & unexplored
RAM:0761                 ; 0 .BYTE uninited & unexplored
RAM:0762                 ; 0 .BYTE uninited & unexplored
RAM:0763                 ; 0 .BYTE uninited & unexplored
RAM:0764                 ; 0 .BYTE uninited & unexplored
RAM:0765                 ; 0 .BYTE uninited & unexplored
RAM:0766                 ; 0 .BYTE uninited & unexplored
RAM:0767                 ; 0 .BYTE uninited & unexplored
RAM:0768                 ; 0 .BYTE uninited & unexplored
RAM:0769                 ; 0 .BYTE uninited & unexplored
RAM:076A                 ; 0 .BYTE uninited & unexplored
RAM:076B                 ; 0 .BYTE uninited & unexplored
RAM:076C                 ; 0 .BYTE uninited & unexplored
RAM:076D                 ; 0 .BYTE uninited & unexplored
RAM:076E                 ; 0 .BYTE uninited & unexplored
RAM:076F                 ; 0 .BYTE uninited & unexplored
RAM:0770                 ; 0 .BYTE uninited & unexplored
RAM:0771                 ; 0 .BYTE uninited & unexplored
RAM:0772                 ; 0 .BYTE uninited & unexplored
RAM:0773                 ; 0 .BYTE uninited & unexplored
RAM:0774                 ; 0 .BYTE uninited & unexplored
RAM:0775                 ; 0 .BYTE uninited & unexplored
RAM:0776                 ; 0 .BYTE uninited & unexplored
RAM:0777                 ; 0 .BYTE uninited & unexplored
RAM:0778                 ; 0 .BYTE uninited & unexplored
RAM:0779                 ; 0 .BYTE uninited & unexplored
RAM:077A                 ; 0 .BYTE uninited & unexplored
RAM:077B                 ; 0 .BYTE uninited & unexplored
RAM:077C                 ; 0 .BYTE uninited & unexplored
RAM:077D                 ; 0 .BYTE uninited & unexplored
RAM:077E                 ; 0 .BYTE uninited & unexplored
RAM:077F                 ; 0 .BYTE uninited & unexplored
RAM:0780                 ; 0 .BYTE uninited & unexplored
RAM:0781                 ; 0 .BYTE uninited & unexplored
RAM:0782                 ; 0 .BYTE uninited & unexplored
RAM:0783                 ; 0 .BYTE uninited & unexplored
RAM:0784                 ; 0 .BYTE uninited & unexplored
RAM:0785                 ; 0 .BYTE uninited & unexplored
RAM:0786                 ; 0 .BYTE uninited & unexplored
RAM:0787                 ; 0 .BYTE uninited & unexplored
RAM:0788                 ; 0 .BYTE uninited & unexplored
RAM:0789                 ; 0 .BYTE uninited & unexplored
RAM:078A                 ; 0 .BYTE uninited & unexplored
RAM:078B                 ; 0 .BYTE uninited & unexplored
RAM:078C                 ; 0 .BYTE uninited & unexplored
RAM:078D                 ; 0 .BYTE uninited & unexplored
RAM:078E                 ; 0 .BYTE uninited & unexplored
RAM:078F                 ; 0 .BYTE uninited & unexplored
RAM:0790                 ; 0 .BYTE uninited & unexplored
RAM:0791                 ; 0 .BYTE uninited & unexplored
RAM:0792                 ; 0 .BYTE uninited & unexplored
RAM:0793                 ; 0 .BYTE uninited & unexplored
RAM:0794                 ; 0 .BYTE uninited & unexplored
RAM:0795                 ; 0 .BYTE uninited & unexplored
RAM:0796                 ; 0 .BYTE uninited & unexplored
RAM:0797                 ; 0 .BYTE uninited & unexplored
RAM:0798                 ; 0 .BYTE uninited & unexplored
RAM:0799                 ; 0 .BYTE uninited & unexplored
RAM:079A                 ; 0 .BYTE uninited & unexplored
RAM:079B                 ; 0 .BYTE uninited & unexplored
RAM:079C                 ; 0 .BYTE uninited & unexplored
RAM:079D                 ; 0 .BYTE uninited & unexplored
RAM:079E                 ; 0 .BYTE uninited & unexplored
RAM:079F                 ; 0 .BYTE uninited & unexplored
RAM:07A0                 ; 0 .BYTE uninited & unexplored
RAM:07A1                 ; 0 .BYTE uninited & unexplored
RAM:07A2                 ; 0 .BYTE uninited & unexplored
RAM:07A3                 ; 0 .BYTE uninited & unexplored
RAM:07A4                 ; 0 .BYTE uninited & unexplored
RAM:07A5                 ; 0 .BYTE uninited & unexplored
RAM:07A6                 ; 0 .BYTE uninited & unexplored
RAM:07A7                 ; 0 .BYTE uninited & unexplored
RAM:07A8                 ; 0 .BYTE uninited & unexplored
RAM:07A9                 ; 0 .BYTE uninited & unexplored
RAM:07AA                 ; 0 .BYTE uninited & unexplored
RAM:07AB                 ; 0 .BYTE uninited & unexplored
RAM:07AC                 ; 0 .BYTE uninited & unexplored
RAM:07AD                 ; 0 .BYTE uninited & unexplored
RAM:07AE                 ; 0 .BYTE uninited & unexplored
RAM:07AF                 ; 0 .BYTE uninited & unexplored
RAM:07B0                 ; 0 .BYTE uninited & unexplored
RAM:07B1                 ; 0 .BYTE uninited & unexplored
RAM:07B2                 ; 0 .BYTE uninited & unexplored
RAM:07B3                 ; 0 .BYTE uninited & unexplored
RAM:07B4                 ; 0 .BYTE uninited & unexplored
RAM:07B5                 ; 0 .BYTE uninited & unexplored
RAM:07B6                 ; 0 .BYTE uninited & unexplored
RAM:07B7                 ; 0 .BYTE uninited & unexplored
RAM:07B8                 ; 0 .BYTE uninited & unexplored
RAM:07B9                 ; 0 .BYTE uninited & unexplored
RAM:07BA                 ; 0 .BYTE uninited & unexplored
RAM:07BB                 ; 0 .BYTE uninited & unexplored
RAM:07BC                 ; 0 .BYTE uninited & unexplored
RAM:07BD                 ; 0 .BYTE uninited & unexplored
RAM:07BE                 ; 0 .BYTE uninited & unexplored
RAM:07BF                 ; 0 .BYTE uninited & unexplored
RAM:07C0                 ; 0 .BYTE uninited & unexplored
RAM:07C1                 ; 0 .BYTE uninited & unexplored
RAM:07C2                 ; 0 .BYTE uninited & unexplored
RAM:07C3                 ; 0 .BYTE uninited & unexplored
RAM:07C4                 ; 0 .BYTE uninited & unexplored
RAM:07C5                 ; 0 .BYTE uninited & unexplored
RAM:07C6                 ; 0 .BYTE uninited & unexplored
RAM:07C7                 ; 0 .BYTE uninited & unexplored
RAM:07C8                 ; 0 .BYTE uninited & unexplored
RAM:07C9                 ; 0 .BYTE uninited & unexplored
RAM:07CA                 ; 0 .BYTE uninited & unexplored
RAM:07CB                 ; 0 .BYTE uninited & unexplored
RAM:07CC                 ; 0 .BYTE uninited & unexplored
RAM:07CD                 ; 0 .BYTE uninited & unexplored
RAM:07CE                 ; 0 .BYTE uninited & unexplored
RAM:07CF                 ; 0 .BYTE uninited & unexplored
RAM:07D0                 ; 0 .BYTE uninited & unexplored
RAM:07D1                 ; 0 .BYTE uninited & unexplored
RAM:07D2                 ; 0 .BYTE uninited & unexplored
RAM:07D3                 ; 0 .BYTE uninited & unexplored
RAM:07D4                 ; 0 .BYTE uninited & unexplored
RAM:07D5                 ; 0 .BYTE uninited & unexplored
RAM:07D6                 ; 0 .BYTE uninited & unexplored
RAM:07D7                 ; 0 .BYTE uninited & unexplored
RAM:07D8                 ; 0 .BYTE uninited & unexplored
RAM:07D9                 ; 0 .BYTE uninited & unexplored
RAM:07DA                 ; 0 .BYTE uninited & unexplored
RAM:07DB                 ; 0 .BYTE uninited & unexplored
RAM:07DC                 ; 0 .BYTE uninited & unexplored
RAM:07DD                 ; 0 .BYTE uninited & unexplored
RAM:07DE                 ; 0 .BYTE uninited & unexplored
RAM:07DF                 ; 0 .BYTE uninited & unexplored
RAM:07E0                 ; 0 .BYTE uninited & unexplored
RAM:07E1                 ; 0 .BYTE uninited & unexplored
RAM:07E2                 ; 0 .BYTE uninited & unexplored
RAM:07E3                 ; 0 .BYTE uninited & unexplored
RAM:07E4                 ; 0 .BYTE uninited & unexplored
RAM:07E5                 ; 0 .BYTE uninited & unexplored
RAM:07E6                 ; 0 .BYTE uninited & unexplored
RAM:07E7                 ; 0 .BYTE uninited & unexplored
RAM:07E8                 ; 0 .BYTE uninited & unexplored
RAM:07E9                 ; 0 .BYTE uninited & unexplored
RAM:07EA                 ; 0 .BYTE uninited & unexplored
RAM:07EB                 ; 0 .BYTE uninited & unexplored
RAM:07EC                 ; 0 .BYTE uninited & unexplored
RAM:07ED                 ; 0 .BYTE uninited & unexplored
RAM:07EE                 ; 0 .BYTE uninited & unexplored
RAM:07EF                 ; 0 .BYTE uninited & unexplored
RAM:07F0                 ; 0 .BYTE uninited & unexplored
RAM:07F1                 ; 0 .BYTE uninited & unexplored
RAM:07F2                 ; 0 .BYTE uninited & unexplored
RAM:07F3                 ; 0 .BYTE uninited & unexplored
RAM:07F4                 ; 0 .BYTE uninited & unexplored
RAM:07F5                 ; 0 .BYTE uninited & unexplored
RAM:07F6                 ; 0 .BYTE uninited & unexplored
RAM:07F7                 ; 0 .BYTE uninited & unexplored
RAM:07F8                 ; 0 .BYTE uninited & unexplored
RAM:07F9                 ; 0 .BYTE uninited & unexplored
RAM:07FA                 ; 0 .BYTE uninited & unexplored
RAM:07FB                 ; 0 .BYTE uninited & unexplored
RAM:07FC                 ; 0 .BYTE uninited & unexplored
RAM:07FD                 ; 0 .BYTE uninited & unexplored
RAM:07FE                 ; 0 .BYTE uninited & unexplored
RAM:07FF                 ; 0 .BYTE uninited & unexplored
RAM:0800                 ; 0 .BYTE uninited & unexplored
RAM:0801                 ; 0 .BYTE uninited & unexplored
RAM:0802                 ; 0 .BYTE uninited & unexplored
RAM:0803                 ; 0 .BYTE uninited & unexplored
RAM:0804                 ; 0 .BYTE uninited & unexplored
RAM:0805                 ; 0 .BYTE uninited & unexplored
RAM:0806                 ; 0 .BYTE uninited & unexplored
RAM:0807                 ; 0 .BYTE uninited & unexplored
RAM:0808                 ; 0 .BYTE uninited & unexplored
RAM:0809                 ; 0 .BYTE uninited & unexplored
RAM:080A                 ; 0 .BYTE uninited & unexplored
RAM:080B                 ; 0 .BYTE uninited & unexplored
RAM:080C                 ; 0 .BYTE uninited & unexplored
RAM:080D                 ; 0 .BYTE uninited & unexplored
RAM:080E                 ; 0 .BYTE uninited & unexplored
RAM:080F                 ; 0 .BYTE uninited & unexplored
RAM:0810                 ; 0 .BYTE uninited & unexplored
RAM:0811                 ; 0 .BYTE uninited & unexplored
RAM:0812                 ; 0 .BYTE uninited & unexplored
RAM:0813                 ; 0 .BYTE uninited & unexplored
RAM:0814                 ; 0 .BYTE uninited & unexplored
RAM:0815                 ; 0 .BYTE uninited & unexplored
RAM:0816                 ; 0 .BYTE uninited & unexplored
RAM:0817                 ; 0 .BYTE uninited & unexplored
RAM:0818                 ; 0 .BYTE uninited & unexplored
RAM:0819                 ; 0 .BYTE uninited & unexplored
RAM:081A                 ; 0 .BYTE uninited & unexplored
RAM:081B                 ; 0 .BYTE uninited & unexplored
RAM:081C                 ; 0 .BYTE uninited & unexplored
RAM:081D                 ; 0 .BYTE uninited & unexplored
RAM:081E                 ; 0 .BYTE uninited & unexplored
RAM:081F                 ; 0 .BYTE uninited & unexplored
RAM:0820                 ; 0 .BYTE uninited & unexplored
RAM:0821                 ; 0 .BYTE uninited & unexplored
RAM:0822                 ; 0 .BYTE uninited & unexplored
RAM:0823                 ; 0 .BYTE uninited & unexplored
RAM:0824                 ; 0 .BYTE uninited & unexplored
RAM:0825                 ; 0 .BYTE uninited & unexplored
RAM:0826                 ; 0 .BYTE uninited & unexplored
RAM:0827                 ; 0 .BYTE uninited & unexplored
RAM:0828                 ; 0 .BYTE uninited & unexplored
RAM:0829                 ; 0 .BYTE uninited & unexplored
RAM:082A                 ; 0 .BYTE uninited & unexplored
RAM:082B                 ; 0 .BYTE uninited & unexplored
RAM:082C                 ; 0 .BYTE uninited & unexplored
RAM:082D                 ; 0 .BYTE uninited & unexplored
RAM:082E                 ; 0 .BYTE uninited & unexplored
RAM:082F                 ; 0 .BYTE uninited & unexplored
RAM:0830                 ; 0 .BYTE uninited & unexplored
RAM:0831                 ; 0 .BYTE uninited & unexplored
RAM:0832                 ; 0 .BYTE uninited & unexplored
RAM:0833                 ; 0 .BYTE uninited & unexplored
RAM:0834                 ; 0 .BYTE uninited & unexplored
RAM:0835                 ; 0 .BYTE uninited & unexplored
RAM:0836                 ; 0 .BYTE uninited & unexplored
RAM:0837                 ; 0 .BYTE uninited & unexplored
RAM:0838                 ; 0 .BYTE uninited & unexplored
RAM:0839                 ; 0 .BYTE uninited & unexplored
RAM:083A                 ; 0 .BYTE uninited & unexplored
RAM:083B                 ; 0 .BYTE uninited & unexplored
RAM:083C                 ; 0 .BYTE uninited & unexplored
RAM:083D                 ; 0 .BYTE uninited & unexplored
RAM:083E                 ; 0 .BYTE uninited & unexplored
RAM:083F                 ; 0 .BYTE uninited & unexplored
RAM:0840                 ; 0 .BYTE uninited & unexplored
RAM:0841                 ; 0 .BYTE uninited & unexplored
RAM:0842                 ; 0 .BYTE uninited & unexplored
RAM:0843                 ; 0 .BYTE uninited & unexplored
RAM:0844                 ; 0 .BYTE uninited & unexplored
RAM:0845                 ; 0 .BYTE uninited & unexplored
RAM:0846                 ; 0 .BYTE uninited & unexplored
RAM:0847                 ; 0 .BYTE uninited & unexplored
RAM:0848                 ; 0 .BYTE uninited & unexplored
RAM:0849                 ; 0 .BYTE uninited & unexplored
RAM:084A                 ; 0 .BYTE uninited & unexplored
RAM:084B                 ; 0 .BYTE uninited & unexplored
RAM:084C                 ; 0 .BYTE uninited & unexplored
RAM:084D                 ; 0 .BYTE uninited & unexplored
RAM:084E                 ; 0 .BYTE uninited & unexplored
RAM:084F                 ; 0 .BYTE uninited & unexplored
RAM:0850                 ; 0 .BYTE uninited & unexplored
RAM:0851                 ; 0 .BYTE uninited & unexplored
RAM:0852                 ; 0 .BYTE uninited & unexplored
RAM:0853                 ; 0 .BYTE uninited & unexplored
RAM:0854                 ; 0 .BYTE uninited & unexplored
RAM:0855                 ; 0 .BYTE uninited & unexplored
RAM:0856                 ; 0 .BYTE uninited & unexplored
RAM:0857                 ; 0 .BYTE uninited & unexplored
RAM:0858                 ; 0 .BYTE uninited & unexplored
RAM:0859                 ; 0 .BYTE uninited & unexplored
RAM:085A                 ; 0 .BYTE uninited & unexplored
RAM:085B                 ; 0 .BYTE uninited & unexplored
RAM:085C                 ; 0 .BYTE uninited & unexplored
RAM:085D                 ; 0 .BYTE uninited & unexplored
RAM:085E                 ; 0 .BYTE uninited & unexplored
RAM:085F                 ; 0 .BYTE uninited & unexplored
RAM:0860                 ; 0 .BYTE uninited & unexplored
RAM:0861                 ; 0 .BYTE uninited & unexplored
RAM:0862                 ; 0 .BYTE uninited & unexplored
RAM:0863                 ; 0 .BYTE uninited & unexplored
RAM:0864                 ; 0 .BYTE uninited & unexplored
RAM:0865                 ; 0 .BYTE uninited & unexplored
RAM:0866                 ; 0 .BYTE uninited & unexplored
RAM:0867                 ; 0 .BYTE uninited & unexplored
RAM:0868                 ; 0 .BYTE uninited & unexplored
RAM:0869                 ; 0 .BYTE uninited & unexplored
RAM:086A                 ; 0 .BYTE uninited & unexplored
RAM:086B                 ; 0 .BYTE uninited & unexplored
RAM:086C                 ; 0 .BYTE uninited & unexplored
RAM:086D                 ; 0 .BYTE uninited & unexplored
RAM:086E                 ; 0 .BYTE uninited & unexplored
RAM:086F                 ; 0 .BYTE uninited & unexplored
RAM:0870                 ; 0 .BYTE uninited & unexplored
RAM:0871                 ; 0 .BYTE uninited & unexplored
RAM:0872                 ; 0 .BYTE uninited & unexplored
RAM:0873                 ; 0 .BYTE uninited & unexplored
RAM:0874                 ; 0 .BYTE uninited & unexplored
RAM:0875                 ; 0 .BYTE uninited & unexplored
RAM:0876                 ; 0 .BYTE uninited & unexplored
RAM:0877                 ; 0 .BYTE uninited & unexplored
RAM:0878                 ; 0 .BYTE uninited & unexplored
RAM:0879                 ; 0 .BYTE uninited & unexplored
RAM:087A                 ; 0 .BYTE uninited & unexplored
RAM:087B                 ; 0 .BYTE uninited & unexplored
RAM:087C                 ; 0 .BYTE uninited & unexplored
RAM:087D                 ; 0 .BYTE uninited & unexplored
RAM:087E                 ; 0 .BYTE uninited & unexplored
RAM:087F                 ; 0 .BYTE uninited & unexplored
RAM:0880                 ; 0 .BYTE uninited & unexplored
RAM:0881                 ; 0 .BYTE uninited & unexplored
RAM:0882                 ; 0 .BYTE uninited & unexplored
RAM:0883                 ; 0 .BYTE uninited & unexplored
RAM:0884                 ; 0 .BYTE uninited & unexplored
RAM:0885                 ; 0 .BYTE uninited & unexplored
RAM:0886                 ; 0 .BYTE uninited & unexplored
RAM:0887                 ; 0 .BYTE uninited & unexplored
RAM:0888                 ; 0 .BYTE uninited & unexplored
RAM:0889                 ; 0 .BYTE uninited & unexplored
RAM:088A                 ; 0 .BYTE uninited & unexplored
RAM:088B                 ; 0 .BYTE uninited & unexplored
RAM:088C                 ; 0 .BYTE uninited & unexplored
RAM:088D                 ; 0 .BYTE uninited & unexplored
RAM:088E                 ; 0 .BYTE uninited & unexplored
RAM:088F                 ; 0 .BYTE uninited & unexplored
RAM:0890                 ; 0 .BYTE uninited & unexplored
RAM:0891                 ; 0 .BYTE uninited & unexplored
RAM:0892                 ; 0 .BYTE uninited & unexplored
RAM:0893                 ; 0 .BYTE uninited & unexplored
RAM:0894                 ; 0 .BYTE uninited & unexplored
RAM:0895                 ; 0 .BYTE uninited & unexplored
RAM:0896                 ; 0 .BYTE uninited & unexplored
RAM:0897                 ; 0 .BYTE uninited & unexplored
RAM:0898                 ; 0 .BYTE uninited & unexplored
RAM:0899                 ; 0 .BYTE uninited & unexplored
RAM:089A                 ; 0 .BYTE uninited & unexplored
RAM:089B                 ; 0 .BYTE uninited & unexplored
RAM:089C                 ; 0 .BYTE uninited & unexplored
RAM:089D                 ; 0 .BYTE uninited & unexplored
RAM:089E                 ; 0 .BYTE uninited & unexplored
RAM:089F                 ; 0 .BYTE uninited & unexplored
RAM:08A0                 ; 0 .BYTE uninited & unexplored
RAM:08A1                 ; 0 .BYTE uninited & unexplored
RAM:08A2                 ; 0 .BYTE uninited & unexplored
RAM:08A3                 ; 0 .BYTE uninited & unexplored
RAM:08A4                 ; 0 .BYTE uninited & unexplored
RAM:08A5                 ; 0 .BYTE uninited & unexplored
RAM:08A6                 ; 0 .BYTE uninited & unexplored
RAM:08A7                 ; 0 .BYTE uninited & unexplored
RAM:08A8                 ; 0 .BYTE uninited & unexplored
RAM:08A9                 ; 0 .BYTE uninited & unexplored
RAM:08AA                 ; 0 .BYTE uninited & unexplored
RAM:08AB                 ; 0 .BYTE uninited & unexplored
RAM:08AC                 ; 0 .BYTE uninited & unexplored
RAM:08AD                 ; 0 .BYTE uninited & unexplored
RAM:08AE                 ; 0 .BYTE uninited & unexplored
RAM:08AF                 ; 0 .BYTE uninited & unexplored
RAM:08B0                 ; 0 .BYTE uninited & unexplored
RAM:08B1                 ; 0 .BYTE uninited & unexplored
RAM:08B2                 ; 0 .BYTE uninited & unexplored
RAM:08B3                 ; 0 .BYTE uninited & unexplored
RAM:08B4                 ; 0 .BYTE uninited & unexplored
RAM:08B5                 ; 0 .BYTE uninited & unexplored
RAM:08B6                 ; 0 .BYTE uninited & unexplored
RAM:08B7                 ; 0 .BYTE uninited & unexplored
RAM:08B8                 ; 0 .BYTE uninited & unexplored
RAM:08B9                 ; 0 .BYTE uninited & unexplored
RAM:08BA                 ; 0 .BYTE uninited & unexplored
RAM:08BB                 ; 0 .BYTE uninited & unexplored
RAM:08BC                 ; 0 .BYTE uninited & unexplored
RAM:08BD                 ; 0 .BYTE uninited & unexplored
RAM:08BE                 ; 0 .BYTE uninited & unexplored
RAM:08BF                 ; 0 .BYTE uninited & unexplored
RAM:08C0                 ; 0 .BYTE uninited & unexplored
RAM:08C1                 ; 0 .BYTE uninited & unexplored
RAM:08C2                 ; 0 .BYTE uninited & unexplored
RAM:08C3                 ; 0 .BYTE uninited & unexplored
RAM:08C4                 ; 0 .BYTE uninited & unexplored
RAM:08C5                 ; 0 .BYTE uninited & unexplored
RAM:08C6                 ; 0 .BYTE uninited & unexplored
RAM:08C7                 ; 0 .BYTE uninited & unexplored
RAM:08C8                 ; 0 .BYTE uninited & unexplored
RAM:08C9                 ; 0 .BYTE uninited & unexplored
RAM:08CA                 ; 0 .BYTE uninited & unexplored
RAM:08CB                 ; 0 .BYTE uninited & unexplored
RAM:08CC                 ; 0 .BYTE uninited & unexplored
RAM:08CD                 ; 0 .BYTE uninited & unexplored
RAM:08CE                 ; 0 .BYTE uninited & unexplored
RAM:08CF                 ; 0 .BYTE uninited & unexplored
RAM:08D0                 ; 0 .BYTE uninited & unexplored
RAM:08D1                 ; 0 .BYTE uninited & unexplored
RAM:08D2                 ; 0 .BYTE uninited & unexplored
RAM:08D3                 ; 0 .BYTE uninited & unexplored
RAM:08D4                 ; 0 .BYTE uninited & unexplored
RAM:08D5                 ; 0 .BYTE uninited & unexplored
RAM:08D6                 ; 0 .BYTE uninited & unexplored
RAM:08D7                 ; 0 .BYTE uninited & unexplored
RAM:08D8                 ; 0 .BYTE uninited & unexplored
RAM:08D9                 ; 0 .BYTE uninited & unexplored
RAM:08DA                 ; 0 .BYTE uninited & unexplored
RAM:08DB                 ; 0 .BYTE uninited & unexplored
RAM:08DC                 ; 0 .BYTE uninited & unexplored
RAM:08DD                 ; 0 .BYTE uninited & unexplored
RAM:08DE                 ; 0 .BYTE uninited & unexplored
RAM:08DF                 ; 0 .BYTE uninited & unexplored
RAM:08E0                 ; 0 .BYTE uninited & unexplored
RAM:08E1                 ; 0 .BYTE uninited & unexplored
RAM:08E2                 ; 0 .BYTE uninited & unexplored
RAM:08E3                 ; 0 .BYTE uninited & unexplored
RAM:08E4                 ; 0 .BYTE uninited & unexplored
RAM:08E5                 ; 0 .BYTE uninited & unexplored
RAM:08E6                 ; 0 .BYTE uninited & unexplored
RAM:08E7                 ; 0 .BYTE uninited & unexplored
RAM:08E8                 ; 0 .BYTE uninited & unexplored
RAM:08E9                 ; 0 .BYTE uninited & unexplored
RAM:08EA                 ; 0 .BYTE uninited & unexplored
RAM:08EB                 ; 0 .BYTE uninited & unexplored
RAM:08EC                 ; 0 .BYTE uninited & unexplored
RAM:08ED                 ; 0 .BYTE uninited & unexplored
RAM:08EE                 ; 0 .BYTE uninited & unexplored
RAM:08EF                 ; 0 .BYTE uninited & unexplored
RAM:08F0                 ; 0 .BYTE uninited & unexplored
RAM:08F1                 ; 0 .BYTE uninited & unexplored
RAM:08F2                 ; 0 .BYTE uninited & unexplored
RAM:08F3                 ; 0 .BYTE uninited & unexplored
RAM:08F4                 ; 0 .BYTE uninited & unexplored
RAM:08F5                 ; 0 .BYTE uninited & unexplored
RAM:08F6                 ; 0 .BYTE uninited & unexplored
RAM:08F7                 ; 0 .BYTE uninited & unexplored
RAM:08F8                 ; 0 .BYTE uninited & unexplored
RAM:08F9                 ; 0 .BYTE uninited & unexplored
RAM:08FA                 ; 0 .BYTE uninited & unexplored
RAM:08FB                 ; 0 .BYTE uninited & unexplored
RAM:08FC                 ; 0 .BYTE uninited & unexplored
RAM:08FD                 ; 0 .BYTE uninited & unexplored
RAM:08FE                 ; 0 .BYTE uninited & unexplored
RAM:08FF                 ; 0 .BYTE uninited & unexplored
RAM:0900                 ; 0 .BYTE uninited & unexplored
RAM:0901                 ; 0 .BYTE uninited & unexplored
RAM:0902                 ; 0 .BYTE uninited & unexplored
RAM:0903                 ; 0 .BYTE uninited & unexplored
RAM:0904                 ; 0 .BYTE uninited & unexplored
RAM:0905                 ; 0 .BYTE uninited & unexplored
RAM:0906                 ; 0 .BYTE uninited & unexplored
RAM:0907                 ; 0 .BYTE uninited & unexplored
RAM:0908                 ; 0 .BYTE uninited & unexplored
RAM:0909                 ; 0 .BYTE uninited & unexplored
RAM:090A                 ; 0 .BYTE uninited & unexplored
RAM:090B                 ; 0 .BYTE uninited & unexplored
RAM:090C                 ; 0 .BYTE uninited & unexplored
RAM:090D                 ; 0 .BYTE uninited & unexplored
RAM:090E                 ; 0 .BYTE uninited & unexplored
RAM:090F                 ; 0 .BYTE uninited & unexplored
RAM:0910                 ; 0 .BYTE uninited & unexplored
RAM:0911                 ; 0 .BYTE uninited & unexplored
RAM:0912                 ; 0 .BYTE uninited & unexplored
RAM:0913                 ; 0 .BYTE uninited & unexplored
RAM:0914                 ; 0 .BYTE uninited & unexplored
RAM:0915                 ; 0 .BYTE uninited & unexplored
RAM:0916                 ; 0 .BYTE uninited & unexplored
RAM:0917                 ; 0 .BYTE uninited & unexplored
RAM:0918                 ; 0 .BYTE uninited & unexplored
RAM:0919                 ; 0 .BYTE uninited & unexplored
RAM:091A                 ; 0 .BYTE uninited & unexplored
RAM:091B                 ; 0 .BYTE uninited & unexplored
RAM:091C                 ; 0 .BYTE uninited & unexplored
RAM:091D                 ; 0 .BYTE uninited & unexplored
RAM:091E                 ; 0 .BYTE uninited & unexplored
RAM:091F                 ; 0 .BYTE uninited & unexplored
RAM:0920                 ; 0 .BYTE uninited & unexplored
RAM:0921                 ; 0 .BYTE uninited & unexplored
RAM:0922                 ; 0 .BYTE uninited & unexplored
RAM:0923                 ; 0 .BYTE uninited & unexplored
RAM:0924                 ; 0 .BYTE uninited & unexplored
RAM:0925                 ; 0 .BYTE uninited & unexplored
RAM:0926                 ; 0 .BYTE uninited & unexplored
RAM:0927                 ; 0 .BYTE uninited & unexplored
RAM:0928                 ; 0 .BYTE uninited & unexplored
RAM:0929                 ; 0 .BYTE uninited & unexplored
RAM:092A                 ; 0 .BYTE uninited & unexplored
RAM:092B                 ; 0 .BYTE uninited & unexplored
RAM:092C                 ; 0 .BYTE uninited & unexplored
RAM:092D                 ; 0 .BYTE uninited & unexplored
RAM:092E                 ; 0 .BYTE uninited & unexplored
RAM:092F                 ; 0 .BYTE uninited & unexplored
RAM:0930                 ; 0 .BYTE uninited & unexplored
RAM:0931                 ; 0 .BYTE uninited & unexplored
RAM:0932                 ; 0 .BYTE uninited & unexplored
RAM:0933                 ; 0 .BYTE uninited & unexplored
RAM:0934                 ; 0 .BYTE uninited & unexplored
RAM:0935                 ; 0 .BYTE uninited & unexplored
RAM:0936                 ; 0 .BYTE uninited & unexplored
RAM:0937                 ; 0 .BYTE uninited & unexplored
RAM:0938                 ; 0 .BYTE uninited & unexplored
RAM:0939                 ; 0 .BYTE uninited & unexplored
RAM:093A                 ; 0 .BYTE uninited & unexplored
RAM:093B                 ; 0 .BYTE uninited & unexplored
RAM:093C                 ; 0 .BYTE uninited & unexplored
RAM:093D                 ; 0 .BYTE uninited & unexplored
RAM:093E                 ; 0 .BYTE uninited & unexplored
RAM:093F                 ; 0 .BYTE uninited & unexplored
RAM:0940                 ; 0 .BYTE uninited & unexplored
RAM:0941                 ; 0 .BYTE uninited & unexplored
RAM:0942                 ; 0 .BYTE uninited & unexplored
RAM:0943                 ; 0 .BYTE uninited & unexplored
RAM:0944                 ; 0 .BYTE uninited & unexplored
RAM:0945                 ; 0 .BYTE uninited & unexplored
RAM:0946                 ; 0 .BYTE uninited & unexplored
RAM:0947                 ; 0 .BYTE uninited & unexplored
RAM:0948                 ; 0 .BYTE uninited & unexplored
RAM:0949                 ; 0 .BYTE uninited & unexplored
RAM:094A                 ; 0 .BYTE uninited & unexplored
RAM:094B                 ; 0 .BYTE uninited & unexplored
RAM:094C                 ; 0 .BYTE uninited & unexplored
RAM:094D                 ; 0 .BYTE uninited & unexplored
RAM:094E                 ; 0 .BYTE uninited & unexplored
RAM:094F                 ; 0 .BYTE uninited & unexplored
RAM:0950                 ; 0 .BYTE uninited & unexplored
RAM:0951                 ; 0 .BYTE uninited & unexplored
RAM:0952                 ; 0 .BYTE uninited & unexplored
RAM:0953                 ; 0 .BYTE uninited & unexplored
RAM:0954                 ; 0 .BYTE uninited & unexplored
RAM:0955                 ; 0 .BYTE uninited & unexplored
RAM:0956                 ; 0 .BYTE uninited & unexplored
RAM:0957                 ; 0 .BYTE uninited & unexplored
RAM:0958                 ; 0 .BYTE uninited & unexplored
RAM:0959                 ; 0 .BYTE uninited & unexplored
RAM:095A                 ; 0 .BYTE uninited & unexplored
RAM:095B                 ; 0 .BYTE uninited & unexplored
RAM:095C                 ; 0 .BYTE uninited & unexplored
RAM:095D                 ; 0 .BYTE uninited & unexplored
RAM:095E                 ; 0 .BYTE uninited & unexplored
RAM:095F                 ; 0 .BYTE uninited & unexplored
RAM:0960                 ; 0 .BYTE uninited & unexplored
RAM:0961                 ; 0 .BYTE uninited & unexplored
RAM:0962                 ; 0 .BYTE uninited & unexplored
RAM:0963                 ; 0 .BYTE uninited & unexplored
RAM:0964                 ; 0 .BYTE uninited & unexplored
RAM:0965                 ; 0 .BYTE uninited & unexplored
RAM:0966                 ; 0 .BYTE uninited & unexplored
RAM:0967                 ; 0 .BYTE uninited & unexplored
RAM:0968                 ; 0 .BYTE uninited & unexplored
RAM:0969                 ; 0 .BYTE uninited & unexplored
RAM:096A                 ; 0 .BYTE uninited & unexplored
RAM:096B                 ; 0 .BYTE uninited & unexplored
RAM:096C                 ; 0 .BYTE uninited & unexplored
RAM:096D                 ; 0 .BYTE uninited & unexplored
RAM:096E                 ; 0 .BYTE uninited & unexplored
RAM:096F                 ; 0 .BYTE uninited & unexplored
RAM:0970                 ; 0 .BYTE uninited & unexplored
RAM:0971                 ; 0 .BYTE uninited & unexplored
RAM:0972                 ; 0 .BYTE uninited & unexplored
RAM:0973                 ; 0 .BYTE uninited & unexplored
RAM:0974                 ; 0 .BYTE uninited & unexplored
RAM:0975                 ; 0 .BYTE uninited & unexplored
RAM:0976                 ; 0 .BYTE uninited & unexplored
RAM:0977                 ; 0 .BYTE uninited & unexplored
RAM:0978                 ; 0 .BYTE uninited & unexplored
RAM:0979                 ; 0 .BYTE uninited & unexplored
RAM:097A                 ; 0 .BYTE uninited & unexplored
RAM:097B                 ; 0 .BYTE uninited & unexplored
RAM:097C                 ; 0 .BYTE uninited & unexplored
RAM:097D                 ; 0 .BYTE uninited & unexplored
RAM:097E                 ; 0 .BYTE uninited & unexplored
RAM:097F                 ; 0 .BYTE uninited & unexplored
RAM:0980                 ; 0 .BYTE uninited & unexplored
RAM:0981                 ; 0 .BYTE uninited & unexplored
RAM:0982                 ; 0 .BYTE uninited & unexplored
RAM:0983                 ; 0 .BYTE uninited & unexplored
RAM:0984                 ; 0 .BYTE uninited & unexplored
RAM:0985                 ; 0 .BYTE uninited & unexplored
RAM:0986                 ; 0 .BYTE uninited & unexplored
RAM:0987                 ; 0 .BYTE uninited & unexplored
RAM:0988                 ; 0 .BYTE uninited & unexplored
RAM:0989                 ; 0 .BYTE uninited & unexplored
RAM:098A                 ; 0 .BYTE uninited & unexplored
RAM:098B                 ; 0 .BYTE uninited & unexplored
RAM:098C                 ; 0 .BYTE uninited & unexplored
RAM:098D                 ; 0 .BYTE uninited & unexplored
RAM:098E                 ; 0 .BYTE uninited & unexplored
RAM:098F                 ; 0 .BYTE uninited & unexplored
RAM:0990                 ; 0 .BYTE uninited & unexplored
RAM:0991                 ; 0 .BYTE uninited & unexplored
RAM:0992                 ; 0 .BYTE uninited & unexplored
RAM:0993                 ; 0 .BYTE uninited & unexplored
RAM:0994                 ; 0 .BYTE uninited & unexplored
RAM:0995                 ; 0 .BYTE uninited & unexplored
RAM:0996                 ; 0 .BYTE uninited & unexplored
RAM:0997                 ; 0 .BYTE uninited & unexplored
RAM:0998                 ; 0 .BYTE uninited & unexplored
RAM:0999                 ; 0 .BYTE uninited & unexplored
RAM:099A                 ; 0 .BYTE uninited & unexplored
RAM:099B                 ; 0 .BYTE uninited & unexplored
RAM:099C                 ; 0 .BYTE uninited & unexplored
RAM:099D                 ; 0 .BYTE uninited & unexplored
RAM:099E                 ; 0 .BYTE uninited & unexplored
RAM:099F                 ; 0 .BYTE uninited & unexplored
RAM:09A0                 ; 0 .BYTE uninited & unexplored
RAM:09A1                 ; 0 .BYTE uninited & unexplored
RAM:09A2                 ; 0 .BYTE uninited & unexplored
RAM:09A3                 ; 0 .BYTE uninited & unexplored
RAM:09A4                 ; 0 .BYTE uninited & unexplored
RAM:09A5                 ; 0 .BYTE uninited & unexplored
RAM:09A6                 ; 0 .BYTE uninited & unexplored
RAM:09A7                 ; 0 .BYTE uninited & unexplored
RAM:09A8                 ; 0 .BYTE uninited & unexplored
RAM:09A9                 ; 0 .BYTE uninited & unexplored
RAM:09AA                 ; 0 .BYTE uninited & unexplored
RAM:09AB                 ; 0 .BYTE uninited & unexplored
RAM:09AC                 ; 0 .BYTE uninited & unexplored
RAM:09AD                 ; 0 .BYTE uninited & unexplored
RAM:09AE                 ; 0 .BYTE uninited & unexplored
RAM:09AF                 ; 0 .BYTE uninited & unexplored
RAM:09B0                 ; 0 .BYTE uninited & unexplored
RAM:09B1                 ; 0 .BYTE uninited & unexplored
RAM:09B2                 ; 0 .BYTE uninited & unexplored
RAM:09B3                 ; 0 .BYTE uninited & unexplored
RAM:09B4                 ; 0 .BYTE uninited & unexplored
RAM:09B5                 ; 0 .BYTE uninited & unexplored
RAM:09B6                 ; 0 .BYTE uninited & unexplored
RAM:09B7                 ; 0 .BYTE uninited & unexplored
RAM:09B8                 ; 0 .BYTE uninited & unexplored
RAM:09B9                 ; 0 .BYTE uninited & unexplored
RAM:09BA                 ; 0 .BYTE uninited & unexplored
RAM:09BB                 ; 0 .BYTE uninited & unexplored
RAM:09BC                 ; 0 .BYTE uninited & unexplored
RAM:09BD                 ; 0 .BYTE uninited & unexplored
RAM:09BE                 ; 0 .BYTE uninited & unexplored
RAM:09BF                 ; 0 .BYTE uninited & unexplored
RAM:09C0                 ; 0 .BYTE uninited & unexplored
RAM:09C1                 ; 0 .BYTE uninited & unexplored
RAM:09C2                 ; 0 .BYTE uninited & unexplored
RAM:09C3                 ; 0 .BYTE uninited & unexplored
RAM:09C4                 ; 0 .BYTE uninited & unexplored
RAM:09C5                 ; 0 .BYTE uninited & unexplored
RAM:09C6                 ; 0 .BYTE uninited & unexplored
RAM:09C7                 ; 0 .BYTE uninited & unexplored
RAM:09C8                 ; 0 .BYTE uninited & unexplored
RAM:09C9                 ; 0 .BYTE uninited & unexplored
RAM:09CA                 ; 0 .BYTE uninited & unexplored
RAM:09CB                 ; 0 .BYTE uninited & unexplored
RAM:09CC                 ; 0 .BYTE uninited & unexplored
RAM:09CD                 ; 0 .BYTE uninited & unexplored
RAM:09CE                 ; 0 .BYTE uninited & unexplored
RAM:09CF                 ; 0 .BYTE uninited & unexplored
RAM:09D0                 ; 0 .BYTE uninited & unexplored
RAM:09D1                 ; 0 .BYTE uninited & unexplored
RAM:09D2                 ; 0 .BYTE uninited & unexplored
RAM:09D3                 ; 0 .BYTE uninited & unexplored
RAM:09D4                 ; 0 .BYTE uninited & unexplored
RAM:09D5                 ; 0 .BYTE uninited & unexplored
RAM:09D6                 ; 0 .BYTE uninited & unexplored
RAM:09D7                 ; 0 .BYTE uninited & unexplored
RAM:09D8                 ; 0 .BYTE uninited & unexplored
RAM:09D9                 ; 0 .BYTE uninited & unexplored
RAM:09DA                 ; 0 .BYTE uninited & unexplored
RAM:09DB                 ; 0 .BYTE uninited & unexplored
RAM:09DC                 ; 0 .BYTE uninited & unexplored
RAM:09DD                 ; 0 .BYTE uninited & unexplored
RAM:09DE                 ; 0 .BYTE uninited & unexplored
RAM:09DF                 ; 0 .BYTE uninited & unexplored
RAM:09E0                 ; 0 .BYTE uninited & unexplored
RAM:09E1                 ; 0 .BYTE uninited & unexplored
RAM:09E2                 ; 0 .BYTE uninited & unexplored
RAM:09E3                 ; 0 .BYTE uninited & unexplored
RAM:09E4                 ; 0 .BYTE uninited & unexplored
RAM:09E5                 ; 0 .BYTE uninited & unexplored
RAM:09E6                 ; 0 .BYTE uninited & unexplored
RAM:09E7                 ; 0 .BYTE uninited & unexplored
RAM:09E8                 ; 0 .BYTE uninited & unexplored
RAM:09E9                 ; 0 .BYTE uninited & unexplored
RAM:09EA                 ; 0 .BYTE uninited & unexplored
RAM:09EB                 ; 0 .BYTE uninited & unexplored
RAM:09EC                 ; 0 .BYTE uninited & unexplored
RAM:09ED                 ; 0 .BYTE uninited & unexplored
RAM:09EE                 ; 0 .BYTE uninited & unexplored
RAM:09EF                 ; 0 .BYTE uninited & unexplored
RAM:09F0                 ; 0 .BYTE uninited & unexplored
RAM:09F1                 ; 0 .BYTE uninited & unexplored
RAM:09F2                 ; 0 .BYTE uninited & unexplored
RAM:09F3                 ; 0 .BYTE uninited & unexplored
RAM:09F4                 ; 0 .BYTE uninited & unexplored
RAM:09F5                 ; 0 .BYTE uninited & unexplored
RAM:09F6                 ; 0 .BYTE uninited & unexplored
RAM:09F7                 ; 0 .BYTE uninited & unexplored
RAM:09F8                 ; 0 .BYTE uninited & unexplored
RAM:09F9                 ; 0 .BYTE uninited & unexplored
RAM:09FA                 ; 0 .BYTE uninited & unexplored
RAM:09FB                 ; 0 .BYTE uninited & unexplored
RAM:09FC                 ; 0 .BYTE uninited & unexplored
RAM:09FD                 ; 0 .BYTE uninited & unexplored
RAM:09FE                 ; 0 .BYTE uninited & unexplored
RAM:09FF                 ; 0 .BYTE uninited & unexplored
RAM:0A00                 ; 0 .BYTE uninited & unexplored
RAM:0A01                 ; 0 .BYTE uninited & unexplored
RAM:0A02                 ; 0 .BYTE uninited & unexplored
RAM:0A03                 ; 0 .BYTE uninited & unexplored
RAM:0A04                 ; 0 .BYTE uninited & unexplored
RAM:0A05                 ; 0 .BYTE uninited & unexplored
RAM:0A06                 ; 0 .BYTE uninited & unexplored
RAM:0A07                 ; 0 .BYTE uninited & unexplored
RAM:0A08                 ; 0 .BYTE uninited & unexplored
RAM:0A09                 ; 0 .BYTE uninited & unexplored
RAM:0A0A                 ; 0 .BYTE uninited & unexplored
RAM:0A0B                 ; 0 .BYTE uninited & unexplored
RAM:0A0C                 ; 0 .BYTE uninited & unexplored
RAM:0A0D                 ; 0 .BYTE uninited & unexplored
RAM:0A0E                 ; 0 .BYTE uninited & unexplored
RAM:0A0F                 ; 0 .BYTE uninited & unexplored
RAM:0A10                 ; 0 .BYTE uninited & unexplored
RAM:0A11                 ; 0 .BYTE uninited & unexplored
RAM:0A12                 ; 0 .BYTE uninited & unexplored
RAM:0A13                 ; 0 .BYTE uninited & unexplored
RAM:0A14                 ; 0 .BYTE uninited & unexplored
RAM:0A15                 ; 0 .BYTE uninited & unexplored
RAM:0A16                 ; 0 .BYTE uninited & unexplored
RAM:0A17                 ; 0 .BYTE uninited & unexplored
RAM:0A18                 ; 0 .BYTE uninited & unexplored
RAM:0A19                 ; 0 .BYTE uninited & unexplored
RAM:0A1A                 ; 0 .BYTE uninited & unexplored
RAM:0A1B                 ; 0 .BYTE uninited & unexplored
RAM:0A1C                 ; 0 .BYTE uninited & unexplored
RAM:0A1D                 ; 0 .BYTE uninited & unexplored
RAM:0A1E                 ; 0 .BYTE uninited & unexplored
RAM:0A1F                 ; 0 .BYTE uninited & unexplored
RAM:0A20                 ; 0 .BYTE uninited & unexplored
RAM:0A21                 ; 0 .BYTE uninited & unexplored
RAM:0A22                 ; 0 .BYTE uninited & unexplored
RAM:0A23                 ; 0 .BYTE uninited & unexplored
RAM:0A24                 ; 0 .BYTE uninited & unexplored
RAM:0A25                 ; 0 .BYTE uninited & unexplored
RAM:0A26                 ; 0 .BYTE uninited & unexplored
RAM:0A27                 ; 0 .BYTE uninited & unexplored
RAM:0A28                 ; 0 .BYTE uninited & unexplored
RAM:0A29                 ; 0 .BYTE uninited & unexplored
RAM:0A2A                 ; 0 .BYTE uninited & unexplored
RAM:0A2B                 ; 0 .BYTE uninited & unexplored
RAM:0A2C                 ; 0 .BYTE uninited & unexplored
RAM:0A2D                 ; 0 .BYTE uninited & unexplored
RAM:0A2E                 ; 0 .BYTE uninited & unexplored
RAM:0A2F                 ; 0 .BYTE uninited & unexplored
RAM:0A30                 ; 0 .BYTE uninited & unexplored
RAM:0A31                 ; 0 .BYTE uninited & unexplored
RAM:0A32                 ; 0 .BYTE uninited & unexplored
RAM:0A33                 ; 0 .BYTE uninited & unexplored
RAM:0A34                 ; 0 .BYTE uninited & unexplored
RAM:0A35                 ; 0 .BYTE uninited & unexplored
RAM:0A36                 ; 0 .BYTE uninited & unexplored
RAM:0A37                 ; 0 .BYTE uninited & unexplored
RAM:0A38                 ; 0 .BYTE uninited & unexplored
RAM:0A39                 ; 0 .BYTE uninited & unexplored
RAM:0A3A                 ; 0 .BYTE uninited & unexplored
RAM:0A3B                 ; 0 .BYTE uninited & unexplored
RAM:0A3C                 ; 0 .BYTE uninited & unexplored
RAM:0A3D                 ; 0 .BYTE uninited & unexplored
RAM:0A3E                 ; 0 .BYTE uninited & unexplored
RAM:0A3F                 ; 0 .BYTE uninited & unexplored
RAM:0A40                 ; 0 .BYTE uninited & unexplored
RAM:0A41                 ; 0 .BYTE uninited & unexplored
RAM:0A42                 ; 0 .BYTE uninited & unexplored
RAM:0A43                 ; 0 .BYTE uninited & unexplored
RAM:0A44                 ; 0 .BYTE uninited & unexplored
RAM:0A45                 ; 0 .BYTE uninited & unexplored
RAM:0A46                 ; 0 .BYTE uninited & unexplored
RAM:0A47                 ; 0 .BYTE uninited & unexplored
RAM:0A48                 ; 0 .BYTE uninited & unexplored
RAM:0A49                 ; 0 .BYTE uninited & unexplored
RAM:0A4A                 ; 0 .BYTE uninited & unexplored
RAM:0A4B                 ; 0 .BYTE uninited & unexplored
RAM:0A4C                 ; 0 .BYTE uninited & unexplored
RAM:0A4D                 ; 0 .BYTE uninited & unexplored
RAM:0A4E                 ; 0 .BYTE uninited & unexplored
RAM:0A4F                 ; 0 .BYTE uninited & unexplored
RAM:0A50                 ; 0 .BYTE uninited & unexplored
RAM:0A51                 ; 0 .BYTE uninited & unexplored
RAM:0A52                 ; 0 .BYTE uninited & unexplored
RAM:0A53                 ; 0 .BYTE uninited & unexplored
RAM:0A54                 ; 0 .BYTE uninited & unexplored
RAM:0A55                 ; 0 .BYTE uninited & unexplored
RAM:0A56                 ; 0 .BYTE uninited & unexplored
RAM:0A57                 ; 0 .BYTE uninited & unexplored
RAM:0A58                 ; 0 .BYTE uninited & unexplored
RAM:0A59                 ; 0 .BYTE uninited & unexplored
RAM:0A5A                 ; 0 .BYTE uninited & unexplored
RAM:0A5B                 ; 0 .BYTE uninited & unexplored
RAM:0A5C                 ; 0 .BYTE uninited & unexplored
RAM:0A5D                 ; 0 .BYTE uninited & unexplored
RAM:0A5E                 ; 0 .BYTE uninited & unexplored
RAM:0A5F                 ; 0 .BYTE uninited & unexplored
RAM:0A60                 ; 0 .BYTE uninited & unexplored
RAM:0A61                 ; 0 .BYTE uninited & unexplored
RAM:0A62                 ; 0 .BYTE uninited & unexplored
RAM:0A63                 ; 0 .BYTE uninited & unexplored
RAM:0A64                 ; 0 .BYTE uninited & unexplored
RAM:0A65                 ; 0 .BYTE uninited & unexplored
RAM:0A66                 ; 0 .BYTE uninited & unexplored
RAM:0A67                 ; 0 .BYTE uninited & unexplored
RAM:0A68                 ; 0 .BYTE uninited & unexplored
RAM:0A69                 ; 0 .BYTE uninited & unexplored
RAM:0A6A                 ; 0 .BYTE uninited & unexplored
RAM:0A6B                 ; 0 .BYTE uninited & unexplored
RAM:0A6C                 ; 0 .BYTE uninited & unexplored
RAM:0A6D                 ; 0 .BYTE uninited & unexplored
RAM:0A6E                 ; 0 .BYTE uninited & unexplored
RAM:0A6F                 ; 0 .BYTE uninited & unexplored
RAM:0A70                 ; 0 .BYTE uninited & unexplored
RAM:0A71                 ; 0 .BYTE uninited & unexplored
RAM:0A72                 ; 0 .BYTE uninited & unexplored
RAM:0A73                 ; 0 .BYTE uninited & unexplored
RAM:0A74                 ; 0 .BYTE uninited & unexplored
RAM:0A75                 ; 0 .BYTE uninited & unexplored
RAM:0A76                 ; 0 .BYTE uninited & unexplored
RAM:0A77                 ; 0 .BYTE uninited & unexplored
RAM:0A78                 ; 0 .BYTE uninited & unexplored
RAM:0A79                 ; 0 .BYTE uninited & unexplored
RAM:0A7A                 ; 0 .BYTE uninited & unexplored
RAM:0A7B                 ; 0 .BYTE uninited & unexplored
RAM:0A7C                 ; 0 .BYTE uninited & unexplored
RAM:0A7D                 ; 0 .BYTE uninited & unexplored
RAM:0A7E                 ; 0 .BYTE uninited & unexplored
RAM:0A7F                 ; 0 .BYTE uninited & unexplored
RAM:0A80                 ; 0 .BYTE uninited & unexplored
RAM:0A81                 ; 0 .BYTE uninited & unexplored
RAM:0A82                 ; 0 .BYTE uninited & unexplored
RAM:0A83                 ; 0 .BYTE uninited & unexplored
RAM:0A84                 ; 0 .BYTE uninited & unexplored
RAM:0A85                 ; 0 .BYTE uninited & unexplored
RAM:0A86                 ; 0 .BYTE uninited & unexplored
RAM:0A87                 ; 0 .BYTE uninited & unexplored
RAM:0A88                 ; 0 .BYTE uninited & unexplored
RAM:0A89                 ; 0 .BYTE uninited & unexplored
RAM:0A8A                 ; 0 .BYTE uninited & unexplored
RAM:0A8B                 ; 0 .BYTE uninited & unexplored
RAM:0A8C                 ; 0 .BYTE uninited & unexplored
RAM:0A8D                 ; 0 .BYTE uninited & unexplored
RAM:0A8E                 ; 0 .BYTE uninited & unexplored
RAM:0A8F                 ; 0 .BYTE uninited & unexplored
RAM:0A90                 ; 0 .BYTE uninited & unexplored
RAM:0A91                 ; 0 .BYTE uninited & unexplored
RAM:0A92                 ; 0 .BYTE uninited & unexplored
RAM:0A93                 ; 0 .BYTE uninited & unexplored
RAM:0A94                 ; 0 .BYTE uninited & unexplored
RAM:0A95                 ; 0 .BYTE uninited & unexplored
RAM:0A96                 ; 0 .BYTE uninited & unexplored
RAM:0A97                 ; 0 .BYTE uninited & unexplored
RAM:0A98                 ; 0 .BYTE uninited & unexplored
RAM:0A99                 ; 0 .BYTE uninited & unexplored
RAM:0A9A                 ; 0 .BYTE uninited & unexplored
RAM:0A9B                 ; 0 .BYTE uninited & unexplored
RAM:0A9C                 ; 0 .BYTE uninited & unexplored
RAM:0A9D                 ; 0 .BYTE uninited & unexplored
RAM:0A9E                 ; 0 .BYTE uninited & unexplored
RAM:0A9F                 ; 0 .BYTE uninited & unexplored
RAM:0AA0                 ; 0 .BYTE uninited & unexplored
RAM:0AA1                 ; 0 .BYTE uninited & unexplored
RAM:0AA2                 ; 0 .BYTE uninited & unexplored
RAM:0AA3                 ; 0 .BYTE uninited & unexplored
RAM:0AA4                 ; 0 .BYTE uninited & unexplored
RAM:0AA5                 ; 0 .BYTE uninited & unexplored
RAM:0AA6                 ; 0 .BYTE uninited & unexplored
RAM:0AA7                 ; 0 .BYTE uninited & unexplored
RAM:0AA8                 ; 0 .BYTE uninited & unexplored
RAM:0AA9                 ; 0 .BYTE uninited & unexplored
RAM:0AAA                 ; 0 .BYTE uninited & unexplored
RAM:0AAB                 ; 0 .BYTE uninited & unexplored
RAM:0AAC                 ; 0 .BYTE uninited & unexplored
RAM:0AAD                 ; 0 .BYTE uninited & unexplored
RAM:0AAE                 ; 0 .BYTE uninited & unexplored
RAM:0AAF                 ; 0 .BYTE uninited & unexplored
RAM:0AB0                 ; 0 .BYTE uninited & unexplored
RAM:0AB1                 ; 0 .BYTE uninited & unexplored
RAM:0AB2                 ; 0 .BYTE uninited & unexplored
RAM:0AB3                 ; 0 .BYTE uninited & unexplored
RAM:0AB4                 ; 0 .BYTE uninited & unexplored
RAM:0AB5                 ; 0 .BYTE uninited & unexplored
RAM:0AB6                 ; 0 .BYTE uninited & unexplored
RAM:0AB7                 ; 0 .BYTE uninited & unexplored
RAM:0AB8                 ; 0 .BYTE uninited & unexplored
RAM:0AB9                 ; 0 .BYTE uninited & unexplored
RAM:0ABA                 ; 0 .BYTE uninited & unexplored
RAM:0ABB                 ; 0 .BYTE uninited & unexplored
RAM:0ABC                 ; 0 .BYTE uninited & unexplored
RAM:0ABD                 ; 0 .BYTE uninited & unexplored
RAM:0ABE                 ; 0 .BYTE uninited & unexplored
RAM:0ABF                 ; 0 .BYTE uninited & unexplored
RAM:0AC0                 ; 0 .BYTE uninited & unexplored
RAM:0AC1                 ; 0 .BYTE uninited & unexplored
RAM:0AC2                 ; 0 .BYTE uninited & unexplored
RAM:0AC3                 ; 0 .BYTE uninited & unexplored
RAM:0AC4                 ; 0 .BYTE uninited & unexplored
RAM:0AC5                 ; 0 .BYTE uninited & unexplored
RAM:0AC6                 ; 0 .BYTE uninited & unexplored
RAM:0AC7                 ; 0 .BYTE uninited & unexplored
RAM:0AC8                 ; 0 .BYTE uninited & unexplored
RAM:0AC9                 ; 0 .BYTE uninited & unexplored
RAM:0ACA                 ; 0 .BYTE uninited & unexplored
RAM:0ACB                 ; 0 .BYTE uninited & unexplored
RAM:0ACC                 ; 0 .BYTE uninited & unexplored
RAM:0ACD                 ; 0 .BYTE uninited & unexplored
RAM:0ACE                 ; 0 .BYTE uninited & unexplored
RAM:0ACF                 ; 0 .BYTE uninited & unexplored
RAM:0AD0                 ; 0 .BYTE uninited & unexplored
RAM:0AD1                 ; 0 .BYTE uninited & unexplored
RAM:0AD2                 ; 0 .BYTE uninited & unexplored
RAM:0AD3                 ; 0 .BYTE uninited & unexplored
RAM:0AD4                 ; 0 .BYTE uninited & unexplored
RAM:0AD5                 ; 0 .BYTE uninited & unexplored
RAM:0AD6                 ; 0 .BYTE uninited & unexplored
RAM:0AD7                 ; 0 .BYTE uninited & unexplored
RAM:0AD8                 ; 0 .BYTE uninited & unexplored
RAM:0AD9                 ; 0 .BYTE uninited & unexplored
RAM:0ADA                 ; 0 .BYTE uninited & unexplored
RAM:0ADB                 ; 0 .BYTE uninited & unexplored
RAM:0ADC                 ; 0 .BYTE uninited & unexplored
RAM:0ADD                 ; 0 .BYTE uninited & unexplored
RAM:0ADE                 ; 0 .BYTE uninited & unexplored
RAM:0ADF                 ; 0 .BYTE uninited & unexplored
RAM:0AE0                 ; 0 .BYTE uninited & unexplored
RAM:0AE1                 ; 0 .BYTE uninited & unexplored
RAM:0AE2                 ; 0 .BYTE uninited & unexplored
RAM:0AE3                 ; 0 .BYTE uninited & unexplored
RAM:0AE4                 ; 0 .BYTE uninited & unexplored
RAM:0AE5                 ; 0 .BYTE uninited & unexplored
RAM:0AE6                 ; 0 .BYTE uninited & unexplored
RAM:0AE7                 ; 0 .BYTE uninited & unexplored
RAM:0AE8                 ; 0 .BYTE uninited & unexplored
RAM:0AE9                 ; 0 .BYTE uninited & unexplored
RAM:0AEA                 ; 0 .BYTE uninited & unexplored
RAM:0AEB                 ; 0 .BYTE uninited & unexplored
RAM:0AEC                 ; 0 .BYTE uninited & unexplored
RAM:0AED                 ; 0 .BYTE uninited & unexplored
RAM:0AEE                 ; 0 .BYTE uninited & unexplored
RAM:0AEF                 ; 0 .BYTE uninited & unexplored
RAM:0AF0                 ; 0 .BYTE uninited & unexplored
RAM:0AF1                 ; 0 .BYTE uninited & unexplored
RAM:0AF2                 ; 0 .BYTE uninited & unexplored
RAM:0AF3                 ; 0 .BYTE uninited & unexplored
RAM:0AF4                 ; 0 .BYTE uninited & unexplored
RAM:0AF5                 ; 0 .BYTE uninited & unexplored
RAM:0AF6                 ; 0 .BYTE uninited & unexplored
RAM:0AF7                 ; 0 .BYTE uninited & unexplored
RAM:0AF8                 ; 0 .BYTE uninited & unexplored
RAM:0AF9                 ; 0 .BYTE uninited & unexplored
RAM:0AFA                 ; 0 .BYTE uninited & unexplored
RAM:0AFB                 ; 0 .BYTE uninited & unexplored
RAM:0AFC                 ; 0 .BYTE uninited & unexplored
RAM:0AFD                 ; 0 .BYTE uninited & unexplored
RAM:0AFE                 ; 0 .BYTE uninited & unexplored
RAM:0AFF                 ; 0 .BYTE uninited & unexplored
RAM:0B00                 ; 0 .BYTE uninited & unexplored
RAM:0B01                 ; 0 .BYTE uninited & unexplored
RAM:0B02                 ; 0 .BYTE uninited & unexplored
RAM:0B03                 ; 0 .BYTE uninited & unexplored
RAM:0B04                 ; 0 .BYTE uninited & unexplored
RAM:0B05                 ; 0 .BYTE uninited & unexplored
RAM:0B06                 ; 0 .BYTE uninited & unexplored
RAM:0B07                 ; 0 .BYTE uninited & unexplored
RAM:0B08                 ; 0 .BYTE uninited & unexplored
RAM:0B09                 ; 0 .BYTE uninited & unexplored
RAM:0B0A                 ; 0 .BYTE uninited & unexplored
RAM:0B0B                 ; 0 .BYTE uninited & unexplored
RAM:0B0C                 ; 0 .BYTE uninited & unexplored
RAM:0B0D                 ; 0 .BYTE uninited & unexplored
RAM:0B0E                 ; 0 .BYTE uninited & unexplored
RAM:0B0F                 ; 0 .BYTE uninited & unexplored
RAM:0B10                 ; 0 .BYTE uninited & unexplored
RAM:0B11                 ; 0 .BYTE uninited & unexplored
RAM:0B12                 ; 0 .BYTE uninited & unexplored
RAM:0B13                 ; 0 .BYTE uninited & unexplored
RAM:0B14                 ; 0 .BYTE uninited & unexplored
RAM:0B15                 ; 0 .BYTE uninited & unexplored
RAM:0B16                 ; 0 .BYTE uninited & unexplored
RAM:0B17                 ; 0 .BYTE uninited & unexplored
RAM:0B18                 ; 0 .BYTE uninited & unexplored
RAM:0B19                 ; 0 .BYTE uninited & unexplored
RAM:0B1A                 ; 0 .BYTE uninited & unexplored
RAM:0B1B                 ; 0 .BYTE uninited & unexplored
RAM:0B1C                 ; 0 .BYTE uninited & unexplored
RAM:0B1D                 ; 0 .BYTE uninited & unexplored
RAM:0B1E                 ; 0 .BYTE uninited & unexplored
RAM:0B1F                 ; 0 .BYTE uninited & unexplored
RAM:0B20                 ; 0 .BYTE uninited & unexplored
RAM:0B21                 ; 0 .BYTE uninited & unexplored
RAM:0B22                 ; 0 .BYTE uninited & unexplored
RAM:0B23                 ; 0 .BYTE uninited & unexplored
RAM:0B24                 ; 0 .BYTE uninited & unexplored
RAM:0B25                 ; 0 .BYTE uninited & unexplored
RAM:0B26                 ; 0 .BYTE uninited & unexplored
RAM:0B27                 ; 0 .BYTE uninited & unexplored
RAM:0B28                 ; 0 .BYTE uninited & unexplored
RAM:0B29                 ; 0 .BYTE uninited & unexplored
RAM:0B2A                 ; 0 .BYTE uninited & unexplored
RAM:0B2B                 ; 0 .BYTE uninited & unexplored
RAM:0B2C                 ; 0 .BYTE uninited & unexplored
RAM:0B2D                 ; 0 .BYTE uninited & unexplored
RAM:0B2E                 ; 0 .BYTE uninited & unexplored
RAM:0B2F                 ; 0 .BYTE uninited & unexplored
RAM:0B30                 ; 0 .BYTE uninited & unexplored
RAM:0B31                 ; 0 .BYTE uninited & unexplored
RAM:0B32                 ; 0 .BYTE uninited & unexplored
RAM:0B33                 ; 0 .BYTE uninited & unexplored
RAM:0B34                 ; 0 .BYTE uninited & unexplored
RAM:0B35                 ; 0 .BYTE uninited & unexplored
RAM:0B36                 ; 0 .BYTE uninited & unexplored
RAM:0B37                 ; 0 .BYTE uninited & unexplored
RAM:0B38                 ; 0 .BYTE uninited & unexplored
RAM:0B39                 ; 0 .BYTE uninited & unexplored
RAM:0B3A                 ; 0 .BYTE uninited & unexplored
RAM:0B3B                 ; 0 .BYTE uninited & unexplored
RAM:0B3C                 ; 0 .BYTE uninited & unexplored
RAM:0B3D                 ; 0 .BYTE uninited & unexplored
RAM:0B3E                 ; 0 .BYTE uninited & unexplored
RAM:0B3F                 ; 0 .BYTE uninited & unexplored
RAM:0B40                 ; 0 .BYTE uninited & unexplored
RAM:0B41                 ; 0 .BYTE uninited & unexplored
RAM:0B42                 ; 0 .BYTE uninited & unexplored
RAM:0B43                 ; 0 .BYTE uninited & unexplored
RAM:0B44                 ; 0 .BYTE uninited & unexplored
RAM:0B45                 ; 0 .BYTE uninited & unexplored
RAM:0B46                 ; 0 .BYTE uninited & unexplored
RAM:0B47                 ; 0 .BYTE uninited & unexplored
RAM:0B48                 ; 0 .BYTE uninited & unexplored
RAM:0B49                 ; 0 .BYTE uninited & unexplored
RAM:0B4A                 ; 0 .BYTE uninited & unexplored
RAM:0B4B                 ; 0 .BYTE uninited & unexplored
RAM:0B4C                 ; 0 .BYTE uninited & unexplored
RAM:0B4D                 ; 0 .BYTE uninited & unexplored
RAM:0B4E                 ; 0 .BYTE uninited & unexplored
RAM:0B4F                 ; 0 .BYTE uninited & unexplored
RAM:0B50                 ; 0 .BYTE uninited & unexplored
RAM:0B51                 ; 0 .BYTE uninited & unexplored
RAM:0B52                 ; 0 .BYTE uninited & unexplored
RAM:0B53                 ; 0 .BYTE uninited & unexplored
RAM:0B54                 ; 0 .BYTE uninited & unexplored
RAM:0B55                 ; 0 .BYTE uninited & unexplored
RAM:0B56                 ; 0 .BYTE uninited & unexplored
RAM:0B57                 ; 0 .BYTE uninited & unexplored
RAM:0B58                 ; 0 .BYTE uninited & unexplored
RAM:0B59                 ; 0 .BYTE uninited & unexplored
RAM:0B5A                 ; 0 .BYTE uninited & unexplored
RAM:0B5B                 ; 0 .BYTE uninited & unexplored
RAM:0B5C                 ; 0 .BYTE uninited & unexplored
RAM:0B5D                 ; 0 .BYTE uninited & unexplored
RAM:0B5E                 ; 0 .BYTE uninited & unexplored
RAM:0B5F                 ; 0 .BYTE uninited & unexplored
RAM:0B60                 ; 0 .BYTE uninited & unexplored
RAM:0B61                 ; 0 .BYTE uninited & unexplored
RAM:0B62                 ; 0 .BYTE uninited & unexplored
RAM:0B63                 ; 0 .BYTE uninited & unexplored
RAM:0B64                 ; 0 .BYTE uninited & unexplored
RAM:0B65                 ; 0 .BYTE uninited & unexplored
RAM:0B66                 ; 0 .BYTE uninited & unexplored
RAM:0B67                 ; 0 .BYTE uninited & unexplored
RAM:0B68                 ; 0 .BYTE uninited & unexplored
RAM:0B69                 ; 0 .BYTE uninited & unexplored
RAM:0B6A                 ; 0 .BYTE uninited & unexplored
RAM:0B6B                 ; 0 .BYTE uninited & unexplored
RAM:0B6C                 ; 0 .BYTE uninited & unexplored
RAM:0B6D                 ; 0 .BYTE uninited & unexplored
RAM:0B6E                 ; 0 .BYTE uninited & unexplored
RAM:0B6F                 ; 0 .BYTE uninited & unexplored
RAM:0B70                 ; 0 .BYTE uninited & unexplored
RAM:0B71                 ; 0 .BYTE uninited & unexplored
RAM:0B72                 ; 0 .BYTE uninited & unexplored
RAM:0B73                 ; 0 .BYTE uninited & unexplored
RAM:0B74                 ; 0 .BYTE uninited & unexplored
RAM:0B75                 ; 0 .BYTE uninited & unexplored
RAM:0B76                 ; 0 .BYTE uninited & unexplored
RAM:0B77                 ; 0 .BYTE uninited & unexplored
RAM:0B78                 ; 0 .BYTE uninited & unexplored
RAM:0B79                 ; 0 .BYTE uninited & unexplored
RAM:0B7A                 ; 0 .BYTE uninited & unexplored
RAM:0B7B                 ; 0 .BYTE uninited & unexplored
RAM:0B7C                 ; 0 .BYTE uninited & unexplored
RAM:0B7D                 ; 0 .BYTE uninited & unexplored
RAM:0B7E                 ; 0 .BYTE uninited & unexplored
RAM:0B7F                 ; 0 .BYTE uninited & unexplored
RAM:0B80                 ; 0 .BYTE uninited & unexplored
RAM:0B81                 ; 0 .BYTE uninited & unexplored
RAM:0B82                 ; 0 .BYTE uninited & unexplored
RAM:0B83                 ; 0 .BYTE uninited & unexplored
RAM:0B84                 ; 0 .BYTE uninited & unexplored
RAM:0B85                 ; 0 .BYTE uninited & unexplored
RAM:0B86                 ; 0 .BYTE uninited & unexplored
RAM:0B87                 ; 0 .BYTE uninited & unexplored
RAM:0B88                 ; 0 .BYTE uninited & unexplored
RAM:0B89                 ; 0 .BYTE uninited & unexplored
RAM:0B8A                 ; 0 .BYTE uninited & unexplored
RAM:0B8B                 ; 0 .BYTE uninited & unexplored
RAM:0B8C                 ; 0 .BYTE uninited & unexplored
RAM:0B8D                 ; 0 .BYTE uninited & unexplored
RAM:0B8E                 ; 0 .BYTE uninited & unexplored
RAM:0B8F                 ; 0 .BYTE uninited & unexplored
RAM:0B90                 ; 0 .BYTE uninited & unexplored
RAM:0B91                 ; 0 .BYTE uninited & unexplored
RAM:0B92                 ; 0 .BYTE uninited & unexplored
RAM:0B93                 ; 0 .BYTE uninited & unexplored
RAM:0B94                 ; 0 .BYTE uninited & unexplored
RAM:0B95                 ; 0 .BYTE uninited & unexplored
RAM:0B96                 ; 0 .BYTE uninited & unexplored
RAM:0B97                 ; 0 .BYTE uninited & unexplored
RAM:0B98                 ; 0 .BYTE uninited & unexplored
RAM:0B99                 ; 0 .BYTE uninited & unexplored
RAM:0B9A                 ; 0 .BYTE uninited & unexplored
RAM:0B9B                 ; 0 .BYTE uninited & unexplored
RAM:0B9C                 ; 0 .BYTE uninited & unexplored
RAM:0B9D                 ; 0 .BYTE uninited & unexplored
RAM:0B9E                 ; 0 .BYTE uninited & unexplored
RAM:0B9F                 ; 0 .BYTE uninited & unexplored
RAM:0BA0                 ; 0 .BYTE uninited & unexplored
RAM:0BA1                 ; 0 .BYTE uninited & unexplored
RAM:0BA2                 ; 0 .BYTE uninited & unexplored
RAM:0BA3                 ; 0 .BYTE uninited & unexplored
RAM:0BA4                 ; 0 .BYTE uninited & unexplored
RAM:0BA5                 ; 0 .BYTE uninited & unexplored
RAM:0BA6                 ; 0 .BYTE uninited & unexplored
RAM:0BA7                 ; 0 .BYTE uninited & unexplored
RAM:0BA8                 ; 0 .BYTE uninited & unexplored
RAM:0BA9                 ; 0 .BYTE uninited & unexplored
RAM:0BAA                 ; 0 .BYTE uninited & unexplored
RAM:0BAB                 ; 0 .BYTE uninited & unexplored
RAM:0BAC                 ; 0 .BYTE uninited & unexplored
RAM:0BAD                 ; 0 .BYTE uninited & unexplored
RAM:0BAE                 ; 0 .BYTE uninited & unexplored
RAM:0BAF                 ; 0 .BYTE uninited & unexplored
RAM:0BB0                 ; 0 .BYTE uninited & unexplored
RAM:0BB1                 ; 0 .BYTE uninited & unexplored
RAM:0BB2                 ; 0 .BYTE uninited & unexplored
RAM:0BB3                 ; 0 .BYTE uninited & unexplored
RAM:0BB4                 ; 0 .BYTE uninited & unexplored
RAM:0BB5                 ; 0 .BYTE uninited & unexplored
RAM:0BB6                 ; 0 .BYTE uninited & unexplored
RAM:0BB7                 ; 0 .BYTE uninited & unexplored
RAM:0BB8                 ; 0 .BYTE uninited & unexplored
RAM:0BB9                 ; 0 .BYTE uninited & unexplored
RAM:0BBA                 ; 0 .BYTE uninited & unexplored
RAM:0BBB                 ; 0 .BYTE uninited & unexplored
RAM:0BBC                 ; 0 .BYTE uninited & unexplored
RAM:0BBD                 ; 0 .BYTE uninited & unexplored
RAM:0BBE                 ; 0 .BYTE uninited & unexplored
RAM:0BBF                 ; 0 .BYTE uninited & unexplored
RAM:0BC0                 ; 0 .BYTE uninited & unexplored
RAM:0BC1                 ; 0 .BYTE uninited & unexplored
RAM:0BC2                 ; 0 .BYTE uninited & unexplored
RAM:0BC3                 ; 0 .BYTE uninited & unexplored
RAM:0BC4                 ; 0 .BYTE uninited & unexplored
RAM:0BC5                 ; 0 .BYTE uninited & unexplored
RAM:0BC6                 ; 0 .BYTE uninited & unexplored
RAM:0BC7                 ; 0 .BYTE uninited & unexplored
RAM:0BC8                 ; 0 .BYTE uninited & unexplored
RAM:0BC9                 ; 0 .BYTE uninited & unexplored
RAM:0BCA                 ; 0 .BYTE uninited & unexplored
RAM:0BCB                 ; 0 .BYTE uninited & unexplored
RAM:0BCC                 ; 0 .BYTE uninited & unexplored
RAM:0BCD                 ; 0 .BYTE uninited & unexplored
RAM:0BCE                 ; 0 .BYTE uninited & unexplored
RAM:0BCF                 ; 0 .BYTE uninited & unexplored
RAM:0BD0                 ; 0 .BYTE uninited & unexplored
RAM:0BD1                 ; 0 .BYTE uninited & unexplored
RAM:0BD2                 ; 0 .BYTE uninited & unexplored
RAM:0BD3                 ; 0 .BYTE uninited & unexplored
RAM:0BD4                 ; 0 .BYTE uninited & unexplored
RAM:0BD5                 ; 0 .BYTE uninited & unexplored
RAM:0BD6                 ; 0 .BYTE uninited & unexplored
RAM:0BD7                 ; 0 .BYTE uninited & unexplored
RAM:0BD8                 ; 0 .BYTE uninited & unexplored
RAM:0BD9                 ; 0 .BYTE uninited & unexplored
RAM:0BDA                 ; 0 .BYTE uninited & unexplored
RAM:0BDB                 ; 0 .BYTE uninited & unexplored
RAM:0BDC                 ; 0 .BYTE uninited & unexplored
RAM:0BDD                 ; 0 .BYTE uninited & unexplored
RAM:0BDE                 ; 0 .BYTE uninited & unexplored
RAM:0BDF                 ; 0 .BYTE uninited & unexplored
RAM:0BE0                 ; 0 .BYTE uninited & unexplored
RAM:0BE1                 ; 0 .BYTE uninited & unexplored
RAM:0BE2                 ; 0 .BYTE uninited & unexplored
RAM:0BE3                 ; 0 .BYTE uninited & unexplored
RAM:0BE4                 ; 0 .BYTE uninited & unexplored
RAM:0BE5                 ; 0 .BYTE uninited & unexplored
RAM:0BE6                 ; 0 .BYTE uninited & unexplored
RAM:0BE7                 ; 0 .BYTE uninited & unexplored
RAM:0BE8                 ; 0 .BYTE uninited & unexplored
RAM:0BE9                 ; 0 .BYTE uninited & unexplored
RAM:0BEA                 ; 0 .BYTE uninited & unexplored
RAM:0BEB                 ; 0 .BYTE uninited & unexplored
RAM:0BEC                 ; 0 .BYTE uninited & unexplored
RAM:0BED                 ; 0 .BYTE uninited & unexplored
RAM:0BEE                 ; 0 .BYTE uninited & unexplored
RAM:0BEF                 ; 0 .BYTE uninited & unexplored
RAM:0BF0                 ; 0 .BYTE uninited & unexplored
RAM:0BF1                 ; 0 .BYTE uninited & unexplored
RAM:0BF2                 ; 0 .BYTE uninited & unexplored
RAM:0BF3                 ; 0 .BYTE uninited & unexplored
RAM:0BF4                 ; 0 .BYTE uninited & unexplored
RAM:0BF5                 ; 0 .BYTE uninited & unexplored
RAM:0BF6                 ; 0 .BYTE uninited & unexplored
RAM:0BF7                 ; 0 .BYTE uninited & unexplored
RAM:0BF8                 ; 0 .BYTE uninited & unexplored
RAM:0BF9                 ; 0 .BYTE uninited & unexplored
RAM:0BFA                 ; 0 .BYTE uninited & unexplored
RAM:0BFB                 ; 0 .BYTE uninited & unexplored
RAM:0BFC                 ; 0 .BYTE uninited & unexplored
RAM:0BFD                 ; 0 .BYTE uninited & unexplored
RAM:0BFE                 ; 0 .BYTE uninited & unexplored
RAM:0BFF                 ; 0 .BYTE uninited & unexplored
RAM:0C00                 ; 0 .BYTE uninited & unexplored
RAM:0C01                 ; 0 .BYTE uninited & unexplored
RAM:0C02                 ; 0 .BYTE uninited & unexplored
RAM:0C03                 ; 0 .BYTE uninited & unexplored
RAM:0C04                 ; 0 .BYTE uninited & unexplored
RAM:0C05                 ; 0 .BYTE uninited & unexplored
RAM:0C06                 ; 0 .BYTE uninited & unexplored
RAM:0C07                 ; 0 .BYTE uninited & unexplored
RAM:0C08                 ; 0 .BYTE uninited & unexplored
RAM:0C09                 ; 0 .BYTE uninited & unexplored
RAM:0C0A                 ; 0 .BYTE uninited & unexplored
RAM:0C0B                 ; 0 .BYTE uninited & unexplored
RAM:0C0C                 ; 0 .BYTE uninited & unexplored
RAM:0C0D                 ; 0 .BYTE uninited & unexplored
RAM:0C0E                 ; 0 .BYTE uninited & unexplored
RAM:0C0F                 ; 0 .BYTE uninited & unexplored
RAM:0C10                 ; 0 .BYTE uninited & unexplored
RAM:0C11                 ; 0 .BYTE uninited & unexplored
RAM:0C12                 ; 0 .BYTE uninited & unexplored
RAM:0C13                 ; 0 .BYTE uninited & unexplored
RAM:0C14                 ; 0 .BYTE uninited & unexplored
RAM:0C15                 ; 0 .BYTE uninited & unexplored
RAM:0C16                 ; 0 .BYTE uninited & unexplored
RAM:0C17                 ; 0 .BYTE uninited & unexplored
RAM:0C18                 ; 0 .BYTE uninited & unexplored
RAM:0C19                 ; 0 .BYTE uninited & unexplored
RAM:0C1A                 ; 0 .BYTE uninited & unexplored
RAM:0C1B                 ; 0 .BYTE uninited & unexplored
RAM:0C1C                 ; 0 .BYTE uninited & unexplored
RAM:0C1D                 ; 0 .BYTE uninited & unexplored
RAM:0C1E                 ; 0 .BYTE uninited & unexplored
RAM:0C1F                 ; 0 .BYTE uninited & unexplored
RAM:0C20                 ; 0 .BYTE uninited & unexplored
RAM:0C21                 ; 0 .BYTE uninited & unexplored
RAM:0C22                 ; 0 .BYTE uninited & unexplored
RAM:0C23                 ; 0 .BYTE uninited & unexplored
RAM:0C24                 ; 0 .BYTE uninited & unexplored
RAM:0C25                 ; 0 .BYTE uninited & unexplored
RAM:0C26                 ; 0 .BYTE uninited & unexplored
RAM:0C27                 ; 0 .BYTE uninited & unexplored
RAM:0C28                 ; 0 .BYTE uninited & unexplored
RAM:0C29                 ; 0 .BYTE uninited & unexplored
RAM:0C2A                 ; 0 .BYTE uninited & unexplored
RAM:0C2B                 ; 0 .BYTE uninited & unexplored
RAM:0C2C                 ; 0 .BYTE uninited & unexplored
RAM:0C2D                 ; 0 .BYTE uninited & unexplored
RAM:0C2E                 ; 0 .BYTE uninited & unexplored
RAM:0C2F                 ; 0 .BYTE uninited & unexplored
RAM:0C30                 ; 0 .BYTE uninited & unexplored
RAM:0C31                 ; 0 .BYTE uninited & unexplored
RAM:0C32                 ; 0 .BYTE uninited & unexplored
RAM:0C33                 ; 0 .BYTE uninited & unexplored
RAM:0C34                 ; 0 .BYTE uninited & unexplored
RAM:0C35                 ; 0 .BYTE uninited & unexplored
RAM:0C36                 ; 0 .BYTE uninited & unexplored
RAM:0C37                 ; 0 .BYTE uninited & unexplored
RAM:0C38                 ; 0 .BYTE uninited & unexplored
RAM:0C39                 ; 0 .BYTE uninited & unexplored
RAM:0C3A                 ; 0 .BYTE uninited & unexplored
RAM:0C3B                 ; 0 .BYTE uninited & unexplored
RAM:0C3C                 ; 0 .BYTE uninited & unexplored
RAM:0C3D                 ; 0 .BYTE uninited & unexplored
RAM:0C3E                 ; 0 .BYTE uninited & unexplored
RAM:0C3F                 ; 0 .BYTE uninited & unexplored
RAM:0C40                 ; 0 .BYTE uninited & unexplored
RAM:0C41                 ; 0 .BYTE uninited & unexplored
RAM:0C42                 ; 0 .BYTE uninited & unexplored
RAM:0C43                 ; 0 .BYTE uninited & unexplored
RAM:0C44                 ; 0 .BYTE uninited & unexplored
RAM:0C45                 ; 0 .BYTE uninited & unexplored
RAM:0C46                 ; 0 .BYTE uninited & unexplored
RAM:0C47                 ; 0 .BYTE uninited & unexplored
RAM:0C48                 ; 0 .BYTE uninited & unexplored
RAM:0C49                 ; 0 .BYTE uninited & unexplored
RAM:0C4A                 ; 0 .BYTE uninited & unexplored
RAM:0C4B                 ; 0 .BYTE uninited & unexplored
RAM:0C4C                 ; 0 .BYTE uninited & unexplored
RAM:0C4D                 ; 0 .BYTE uninited & unexplored
RAM:0C4E                 ; 0 .BYTE uninited & unexplored
RAM:0C4F                 ; 0 .BYTE uninited & unexplored
RAM:0C50                 ; 0 .BYTE uninited & unexplored
RAM:0C51                 ; 0 .BYTE uninited & unexplored
RAM:0C52                 ; 0 .BYTE uninited & unexplored
RAM:0C53                 ; 0 .BYTE uninited & unexplored
RAM:0C54                 ; 0 .BYTE uninited & unexplored
RAM:0C55                 ; 0 .BYTE uninited & unexplored
RAM:0C56                 ; 0 .BYTE uninited & unexplored
RAM:0C57                 ; 0 .BYTE uninited & unexplored
RAM:0C58                 ; 0 .BYTE uninited & unexplored
RAM:0C59                 ; 0 .BYTE uninited & unexplored
RAM:0C5A                 ; 0 .BYTE uninited & unexplored
RAM:0C5B                 ; 0 .BYTE uninited & unexplored
RAM:0C5C                 ; 0 .BYTE uninited & unexplored
RAM:0C5D                 ; 0 .BYTE uninited & unexplored
RAM:0C5E                 ; 0 .BYTE uninited & unexplored
RAM:0C5F                 ; 0 .BYTE uninited & unexplored
RAM:0C60                 ; 0 .BYTE uninited & unexplored
RAM:0C61                 ; 0 .BYTE uninited & unexplored
RAM:0C62                 ; 0 .BYTE uninited & unexplored
RAM:0C63                 ; 0 .BYTE uninited & unexplored
RAM:0C64                 ; 0 .BYTE uninited & unexplored
RAM:0C65                 ; 0 .BYTE uninited & unexplored
RAM:0C66                 ; 0 .BYTE uninited & unexplored
RAM:0C67                 ; 0 .BYTE uninited & unexplored
RAM:0C68                 ; 0 .BYTE uninited & unexplored
RAM:0C69                 ; 0 .BYTE uninited & unexplored
RAM:0C6A                 ; 0 .BYTE uninited & unexplored
RAM:0C6B                 ; 0 .BYTE uninited & unexplored
RAM:0C6C                 ; 0 .BYTE uninited & unexplored
RAM:0C6D                 ; 0 .BYTE uninited & unexplored
RAM:0C6E                 ; 0 .BYTE uninited & unexplored
RAM:0C6F                 ; 0 .BYTE uninited & unexplored
RAM:0C70                 ; 0 .BYTE uninited & unexplored
RAM:0C71                 ; 0 .BYTE uninited & unexplored
RAM:0C72                 ; 0 .BYTE uninited & unexplored
RAM:0C73                 ; 0 .BYTE uninited & unexplored
RAM:0C74                 ; 0 .BYTE uninited & unexplored
RAM:0C75                 ; 0 .BYTE uninited & unexplored
RAM:0C76                 ; 0 .BYTE uninited & unexplored
RAM:0C77                 ; 0 .BYTE uninited & unexplored
RAM:0C78                 ; 0 .BYTE uninited & unexplored
RAM:0C79                 ; 0 .BYTE uninited & unexplored
RAM:0C7A                 ; 0 .BYTE uninited & unexplored
RAM:0C7B                 ; 0 .BYTE uninited & unexplored
RAM:0C7C                 ; 0 .BYTE uninited & unexplored
RAM:0C7D                 ; 0 .BYTE uninited & unexplored
RAM:0C7E                 ; 0 .BYTE uninited & unexplored
RAM:0C7F                 ; 0 .BYTE uninited & unexplored
RAM:0C80                 ; 0 .BYTE uninited & unexplored
RAM:0C81                 ; 0 .BYTE uninited & unexplored
RAM:0C82                 ; 0 .BYTE uninited & unexplored
RAM:0C83                 ; 0 .BYTE uninited & unexplored
RAM:0C84                 ; 0 .BYTE uninited & unexplored
RAM:0C85                 ; 0 .BYTE uninited & unexplored
RAM:0C86                 ; 0 .BYTE uninited & unexplored
RAM:0C87                 ; 0 .BYTE uninited & unexplored
RAM:0C88                 ; 0 .BYTE uninited & unexplored
RAM:0C89                 ; 0 .BYTE uninited & unexplored
RAM:0C8A                 ; 0 .BYTE uninited & unexplored
RAM:0C8B                 ; 0 .BYTE uninited & unexplored
RAM:0C8C                 ; 0 .BYTE uninited & unexplored
RAM:0C8D                 ; 0 .BYTE uninited & unexplored
RAM:0C8E                 ; 0 .BYTE uninited & unexplored
RAM:0C8F                 ; 0 .BYTE uninited & unexplored
RAM:0C90                 ; 0 .BYTE uninited & unexplored
RAM:0C91                 ; 0 .BYTE uninited & unexplored
RAM:0C92                 ; 0 .BYTE uninited & unexplored
RAM:0C93                 ; 0 .BYTE uninited & unexplored
RAM:0C94                 ; 0 .BYTE uninited & unexplored
RAM:0C95                 ; 0 .BYTE uninited & unexplored
RAM:0C96                 ; 0 .BYTE uninited & unexplored
RAM:0C97                 ; 0 .BYTE uninited & unexplored
RAM:0C98                 ; 0 .BYTE uninited & unexplored
RAM:0C99                 ; 0 .BYTE uninited & unexplored
RAM:0C9A                 ; 0 .BYTE uninited & unexplored
RAM:0C9B                 ; 0 .BYTE uninited & unexplored
RAM:0C9C                 ; 0 .BYTE uninited & unexplored
RAM:0C9D                 ; 0 .BYTE uninited & unexplored
RAM:0C9E                 ; 0 .BYTE uninited & unexplored
RAM:0C9F                 ; 0 .BYTE uninited & unexplored
RAM:0CA0                 ; 0 .BYTE uninited & unexplored
RAM:0CA1                 ; 0 .BYTE uninited & unexplored
RAM:0CA2                 ; 0 .BYTE uninited & unexplored
RAM:0CA3                 ; 0 .BYTE uninited & unexplored
RAM:0CA4                 ; 0 .BYTE uninited & unexplored
RAM:0CA5                 ; 0 .BYTE uninited & unexplored
RAM:0CA6                 ; 0 .BYTE uninited & unexplored
RAM:0CA7                 ; 0 .BYTE uninited & unexplored
RAM:0CA8                 ; 0 .BYTE uninited & unexplored
RAM:0CA9                 ; 0 .BYTE uninited & unexplored
RAM:0CAA                 ; 0 .BYTE uninited & unexplored
RAM:0CAB                 ; 0 .BYTE uninited & unexplored
RAM:0CAC                 ; 0 .BYTE uninited & unexplored
RAM:0CAD                 ; 0 .BYTE uninited & unexplored
RAM:0CAE                 ; 0 .BYTE uninited & unexplored
RAM:0CAF                 ; 0 .BYTE uninited & unexplored
RAM:0CB0                 ; 0 .BYTE uninited & unexplored
RAM:0CB1                 ; 0 .BYTE uninited & unexplored
RAM:0CB2                 ; 0 .BYTE uninited & unexplored
RAM:0CB3                 ; 0 .BYTE uninited & unexplored
RAM:0CB4                 ; 0 .BYTE uninited & unexplored
RAM:0CB5                 ; 0 .BYTE uninited & unexplored
RAM:0CB6                 ; 0 .BYTE uninited & unexplored
RAM:0CB7                 ; 0 .BYTE uninited & unexplored
RAM:0CB8                 ; 0 .BYTE uninited & unexplored
RAM:0CB9                 ; 0 .BYTE uninited & unexplored
RAM:0CBA                 ; 0 .BYTE uninited & unexplored
RAM:0CBB                 ; 0 .BYTE uninited & unexplored
RAM:0CBC                 ; 0 .BYTE uninited & unexplored
RAM:0CBD                 ; 0 .BYTE uninited & unexplored
RAM:0CBE                 ; 0 .BYTE uninited & unexplored
RAM:0CBF                 ; 0 .BYTE uninited & unexplored
RAM:0CC0                 ; 0 .BYTE uninited & unexplored
RAM:0CC1                 ; 0 .BYTE uninited & unexplored
RAM:0CC2                 ; 0 .BYTE uninited & unexplored
RAM:0CC3                 ; 0 .BYTE uninited & unexplored
RAM:0CC4                 ; 0 .BYTE uninited & unexplored
RAM:0CC5                 ; 0 .BYTE uninited & unexplored
RAM:0CC6                 ; 0 .BYTE uninited & unexplored
RAM:0CC7                 ; 0 .BYTE uninited & unexplored
RAM:0CC8                 ; 0 .BYTE uninited & unexplored
RAM:0CC9                 ; 0 .BYTE uninited & unexplored
RAM:0CCA                 ; 0 .BYTE uninited & unexplored
RAM:0CCB                 ; 0 .BYTE uninited & unexplored
RAM:0CCC                 ; 0 .BYTE uninited & unexplored
RAM:0CCD                 ; 0 .BYTE uninited & unexplored
RAM:0CCE                 ; 0 .BYTE uninited & unexplored
RAM:0CCF                 ; 0 .BYTE uninited & unexplored
RAM:0CD0                 ; 0 .BYTE uninited & unexplored
RAM:0CD1                 ; 0 .BYTE uninited & unexplored
RAM:0CD2                 ; 0 .BYTE uninited & unexplored
RAM:0CD3                 ; 0 .BYTE uninited & unexplored
RAM:0CD4                 ; 0 .BYTE uninited & unexplored
RAM:0CD5                 ; 0 .BYTE uninited & unexplored
RAM:0CD6                 ; 0 .BYTE uninited & unexplored
RAM:0CD7                 ; 0 .BYTE uninited & unexplored
RAM:0CD8                 ; 0 .BYTE uninited & unexplored
RAM:0CD9                 ; 0 .BYTE uninited & unexplored
RAM:0CDA                 ; 0 .BYTE uninited & unexplored
RAM:0CDB                 ; 0 .BYTE uninited & unexplored
RAM:0CDC                 ; 0 .BYTE uninited & unexplored
RAM:0CDD                 ; 0 .BYTE uninited & unexplored
RAM:0CDE                 ; 0 .BYTE uninited & unexplored
RAM:0CDF                 ; 0 .BYTE uninited & unexplored
RAM:0CE0                 ; 0 .BYTE uninited & unexplored
RAM:0CE1                 ; 0 .BYTE uninited & unexplored
RAM:0CE2                 ; 0 .BYTE uninited & unexplored
RAM:0CE3                 ; 0 .BYTE uninited & unexplored
RAM:0CE4                 ; 0 .BYTE uninited & unexplored
RAM:0CE5                 ; 0 .BYTE uninited & unexplored
RAM:0CE6                 ; 0 .BYTE uninited & unexplored
RAM:0CE7                 ; 0 .BYTE uninited & unexplored
RAM:0CE8                 ; 0 .BYTE uninited & unexplored
RAM:0CE9                 ; 0 .BYTE uninited & unexplored
RAM:0CEA                 ; 0 .BYTE uninited & unexplored
RAM:0CEB                 ; 0 .BYTE uninited & unexplored
RAM:0CEC                 ; 0 .BYTE uninited & unexplored
RAM:0CED                 ; 0 .BYTE uninited & unexplored
RAM:0CEE                 ; 0 .BYTE uninited & unexplored
RAM:0CEF                 ; 0 .BYTE uninited & unexplored
RAM:0CF0                 ; 0 .BYTE uninited & unexplored
RAM:0CF1                 ; 0 .BYTE uninited & unexplored
RAM:0CF2                 ; 0 .BYTE uninited & unexplored
RAM:0CF3                 ; 0 .BYTE uninited & unexplored
RAM:0CF4                 ; 0 .BYTE uninited & unexplored
RAM:0CF5                 ; 0 .BYTE uninited & unexplored
RAM:0CF6                 ; 0 .BYTE uninited & unexplored
RAM:0CF7                 ; 0 .BYTE uninited & unexplored
RAM:0CF8                 ; 0 .BYTE uninited & unexplored
RAM:0CF9                 ; 0 .BYTE uninited & unexplored
RAM:0CFA                 ; 0 .BYTE uninited & unexplored
RAM:0CFB                 ; 0 .BYTE uninited & unexplored
RAM:0CFC                 ; 0 .BYTE uninited & unexplored
RAM:0CFD                 ; 0 .BYTE uninited & unexplored
RAM:0CFE                 ; 0 .BYTE uninited & unexplored
RAM:0CFF                 ; 0 .BYTE uninited & unexplored
RAM:0D00                 ; 0 .BYTE uninited & unexplored
RAM:0D01                 ; 0 .BYTE uninited & unexplored
RAM:0D02                 ; 0 .BYTE uninited & unexplored
RAM:0D03                 ; 0 .BYTE uninited & unexplored
RAM:0D04                 ; 0 .BYTE uninited & unexplored
RAM:0D05                 ; 0 .BYTE uninited & unexplored
RAM:0D06                 ; 0 .BYTE uninited & unexplored
RAM:0D07                 ; 0 .BYTE uninited & unexplored
RAM:0D08                 ; 0 .BYTE uninited & unexplored
RAM:0D09                 ; 0 .BYTE uninited & unexplored
RAM:0D0A                 ; 0 .BYTE uninited & unexplored
RAM:0D0B                 ; 0 .BYTE uninited & unexplored
RAM:0D0C                 ; 0 .BYTE uninited & unexplored
RAM:0D0D                 ; 0 .BYTE uninited & unexplored
RAM:0D0E                 ; 0 .BYTE uninited & unexplored
RAM:0D0F                 ; 0 .BYTE uninited & unexplored
RAM:0D10                 ; 0 .BYTE uninited & unexplored
RAM:0D11                 ; 0 .BYTE uninited & unexplored
RAM:0D12                 ; 0 .BYTE uninited & unexplored
RAM:0D13                 ; 0 .BYTE uninited & unexplored
RAM:0D14                 ; 0 .BYTE uninited & unexplored
RAM:0D15                 ; 0 .BYTE uninited & unexplored
RAM:0D16                 ; 0 .BYTE uninited & unexplored
RAM:0D17                 ; 0 .BYTE uninited & unexplored
RAM:0D18                 ; 0 .BYTE uninited & unexplored
RAM:0D19                 ; 0 .BYTE uninited & unexplored
RAM:0D1A                 ; 0 .BYTE uninited & unexplored
RAM:0D1B                 ; 0 .BYTE uninited & unexplored
RAM:0D1C                 ; 0 .BYTE uninited & unexplored
RAM:0D1D                 ; 0 .BYTE uninited & unexplored
RAM:0D1E                 ; 0 .BYTE uninited & unexplored
RAM:0D1F                 ; 0 .BYTE uninited & unexplored
RAM:0D20                 ; 0 .BYTE uninited & unexplored
RAM:0D21                 ; 0 .BYTE uninited & unexplored
RAM:0D22                 ; 0 .BYTE uninited & unexplored
RAM:0D23                 ; 0 .BYTE uninited & unexplored
RAM:0D24                 ; 0 .BYTE uninited & unexplored
RAM:0D25                 ; 0 .BYTE uninited & unexplored
RAM:0D26                 ; 0 .BYTE uninited & unexplored
RAM:0D27                 ; 0 .BYTE uninited & unexplored
RAM:0D28                 ; 0 .BYTE uninited & unexplored
RAM:0D29                 ; 0 .BYTE uninited & unexplored
RAM:0D2A                 ; 0 .BYTE uninited & unexplored
RAM:0D2B                 ; 0 .BYTE uninited & unexplored
RAM:0D2C                 ; 0 .BYTE uninited & unexplored
RAM:0D2D                 ; 0 .BYTE uninited & unexplored
RAM:0D2E                 ; 0 .BYTE uninited & unexplored
RAM:0D2F                 ; 0 .BYTE uninited & unexplored
RAM:0D30                 ; 0 .BYTE uninited & unexplored
RAM:0D31                 ; 0 .BYTE uninited & unexplored
RAM:0D32                 ; 0 .BYTE uninited & unexplored
RAM:0D33                 ; 0 .BYTE uninited & unexplored
RAM:0D34                 ; 0 .BYTE uninited & unexplored
RAM:0D35                 ; 0 .BYTE uninited & unexplored
RAM:0D36                 ; 0 .BYTE uninited & unexplored
RAM:0D37                 ; 0 .BYTE uninited & unexplored
RAM:0D38                 ; 0 .BYTE uninited & unexplored
RAM:0D39                 ; 0 .BYTE uninited & unexplored
RAM:0D3A                 ; 0 .BYTE uninited & unexplored
RAM:0D3B                 ; 0 .BYTE uninited & unexplored
RAM:0D3C                 ; 0 .BYTE uninited & unexplored
RAM:0D3D                 ; 0 .BYTE uninited & unexplored
RAM:0D3E                 ; 0 .BYTE uninited & unexplored
RAM:0D3F                 ; 0 .BYTE uninited & unexplored
RAM:0D40                 ; 0 .BYTE uninited & unexplored
RAM:0D41                 ; 0 .BYTE uninited & unexplored
RAM:0D42                 ; 0 .BYTE uninited & unexplored
RAM:0D43                 ; 0 .BYTE uninited & unexplored
RAM:0D44                 ; 0 .BYTE uninited & unexplored
RAM:0D45                 ; 0 .BYTE uninited & unexplored
RAM:0D46                 ; 0 .BYTE uninited & unexplored
RAM:0D47                 ; 0 .BYTE uninited & unexplored
RAM:0D48                 ; 0 .BYTE uninited & unexplored
RAM:0D49                 ; 0 .BYTE uninited & unexplored
RAM:0D4A                 ; 0 .BYTE uninited & unexplored
RAM:0D4B                 ; 0 .BYTE uninited & unexplored
RAM:0D4C                 ; 0 .BYTE uninited & unexplored
RAM:0D4D                 ; 0 .BYTE uninited & unexplored
RAM:0D4E                 ; 0 .BYTE uninited & unexplored
RAM:0D4F                 ; 0 .BYTE uninited & unexplored
RAM:0D50                 ; 0 .BYTE uninited & unexplored
RAM:0D51                 ; 0 .BYTE uninited & unexplored
RAM:0D52                 ; 0 .BYTE uninited & unexplored
RAM:0D53                 ; 0 .BYTE uninited & unexplored
RAM:0D54                 ; 0 .BYTE uninited & unexplored
RAM:0D55                 ; 0 .BYTE uninited & unexplored
RAM:0D56                 ; 0 .BYTE uninited & unexplored
RAM:0D57                 ; 0 .BYTE uninited & unexplored
RAM:0D58                 ; 0 .BYTE uninited & unexplored
RAM:0D59                 ; 0 .BYTE uninited & unexplored
RAM:0D5A                 ; 0 .BYTE uninited & unexplored
RAM:0D5B                 ; 0 .BYTE uninited & unexplored
RAM:0D5C                 ; 0 .BYTE uninited & unexplored
RAM:0D5D                 ; 0 .BYTE uninited & unexplored
RAM:0D5E                 ; 0 .BYTE uninited & unexplored
RAM:0D5F                 ; 0 .BYTE uninited & unexplored
RAM:0D60                 ; 0 .BYTE uninited & unexplored
RAM:0D61                 ; 0 .BYTE uninited & unexplored
RAM:0D62                 ; 0 .BYTE uninited & unexplored
RAM:0D63                 ; 0 .BYTE uninited & unexplored
RAM:0D64                 ; 0 .BYTE uninited & unexplored
RAM:0D65                 ; 0 .BYTE uninited & unexplored
RAM:0D66                 ; 0 .BYTE uninited & unexplored
RAM:0D67                 ; 0 .BYTE uninited & unexplored
RAM:0D68                 ; 0 .BYTE uninited & unexplored
RAM:0D69                 ; 0 .BYTE uninited & unexplored
RAM:0D6A                 ; 0 .BYTE uninited & unexplored
RAM:0D6B                 ; 0 .BYTE uninited & unexplored
RAM:0D6C                 ; 0 .BYTE uninited & unexplored
RAM:0D6D                 ; 0 .BYTE uninited & unexplored
RAM:0D6E                 ; 0 .BYTE uninited & unexplored
RAM:0D6F                 ; 0 .BYTE uninited & unexplored
RAM:0D70                 ; 0 .BYTE uninited & unexplored
RAM:0D71                 ; 0 .BYTE uninited & unexplored
RAM:0D72                 ; 0 .BYTE uninited & unexplored
RAM:0D73                 ; 0 .BYTE uninited & unexplored
RAM:0D74                 ; 0 .BYTE uninited & unexplored
RAM:0D75                 ; 0 .BYTE uninited & unexplored
RAM:0D76                 ; 0 .BYTE uninited & unexplored
RAM:0D77                 ; 0 .BYTE uninited & unexplored
RAM:0D78                 ; 0 .BYTE uninited & unexplored
RAM:0D79                 ; 0 .BYTE uninited & unexplored
RAM:0D7A                 ; 0 .BYTE uninited & unexplored
RAM:0D7B                 ; 0 .BYTE uninited & unexplored
RAM:0D7C                 ; 0 .BYTE uninited & unexplored
RAM:0D7D                 ; 0 .BYTE uninited & unexplored
RAM:0D7E                 ; 0 .BYTE uninited & unexplored
RAM:0D7F                 ; 0 .BYTE uninited & unexplored
RAM:0D80                 ; 0 .BYTE uninited & unexplored
RAM:0D81                 ; 0 .BYTE uninited & unexplored
RAM:0D82                 ; 0 .BYTE uninited & unexplored
RAM:0D83                 ; 0 .BYTE uninited & unexplored
RAM:0D84                 ; 0 .BYTE uninited & unexplored
RAM:0D85                 ; 0 .BYTE uninited & unexplored
RAM:0D86                 ; 0 .BYTE uninited & unexplored
RAM:0D87                 ; 0 .BYTE uninited & unexplored
RAM:0D88                 ; 0 .BYTE uninited & unexplored
RAM:0D89                 ; 0 .BYTE uninited & unexplored
RAM:0D8A                 ; 0 .BYTE uninited & unexplored
RAM:0D8B                 ; 0 .BYTE uninited & unexplored
RAM:0D8C                 ; 0 .BYTE uninited & unexplored
RAM:0D8D                 ; 0 .BYTE uninited & unexplored
RAM:0D8E                 ; 0 .BYTE uninited & unexplored
RAM:0D8F                 ; 0 .BYTE uninited & unexplored
RAM:0D90                 ; 0 .BYTE uninited & unexplored
RAM:0D91                 ; 0 .BYTE uninited & unexplored
RAM:0D92                 ; 0 .BYTE uninited & unexplored
RAM:0D93                 ; 0 .BYTE uninited & unexplored
RAM:0D94                 ; 0 .BYTE uninited & unexplored
RAM:0D95                 ; 0 .BYTE uninited & unexplored
RAM:0D96                 ; 0 .BYTE uninited & unexplored
RAM:0D97                 ; 0 .BYTE uninited & unexplored
RAM:0D98                 ; 0 .BYTE uninited & unexplored
RAM:0D99                 ; 0 .BYTE uninited & unexplored
RAM:0D9A                 ; 0 .BYTE uninited & unexplored
RAM:0D9B                 ; 0 .BYTE uninited & unexplored
RAM:0D9C                 ; 0 .BYTE uninited & unexplored
RAM:0D9D                 ; 0 .BYTE uninited & unexplored
RAM:0D9E                 ; 0 .BYTE uninited & unexplored
RAM:0D9F                 ; 0 .BYTE uninited & unexplored
RAM:0DA0                 ; 0 .BYTE uninited & unexplored
RAM:0DA1                 ; 0 .BYTE uninited & unexplored
RAM:0DA2                 ; 0 .BYTE uninited & unexplored
RAM:0DA3                 ; 0 .BYTE uninited & unexplored
RAM:0DA4                 ; 0 .BYTE uninited & unexplored
RAM:0DA5                 ; 0 .BYTE uninited & unexplored
RAM:0DA6                 ; 0 .BYTE uninited & unexplored
RAM:0DA7                 ; 0 .BYTE uninited & unexplored
RAM:0DA8                 ; 0 .BYTE uninited & unexplored
RAM:0DA9                 ; 0 .BYTE uninited & unexplored
RAM:0DAA                 ; 0 .BYTE uninited & unexplored
RAM:0DAB                 ; 0 .BYTE uninited & unexplored
RAM:0DAC                 ; 0 .BYTE uninited & unexplored
RAM:0DAD                 ; 0 .BYTE uninited & unexplored
RAM:0DAE                 ; 0 .BYTE uninited & unexplored
RAM:0DAF                 ; 0 .BYTE uninited & unexplored
RAM:0DB0                 ; 0 .BYTE uninited & unexplored
RAM:0DB1                 ; 0 .BYTE uninited & unexplored
RAM:0DB2                 ; 0 .BYTE uninited & unexplored
RAM:0DB3                 ; 0 .BYTE uninited & unexplored
RAM:0DB4                 ; 0 .BYTE uninited & unexplored
RAM:0DB5                 ; 0 .BYTE uninited & unexplored
RAM:0DB6                 ; 0 .BYTE uninited & unexplored
RAM:0DB7                 ; 0 .BYTE uninited & unexplored
RAM:0DB8                 ; 0 .BYTE uninited & unexplored
RAM:0DB9                 ; 0 .BYTE uninited & unexplored
RAM:0DBA                 ; 0 .BYTE uninited & unexplored
RAM:0DBB                 ; 0 .BYTE uninited & unexplored
RAM:0DBC                 ; 0 .BYTE uninited & unexplored
RAM:0DBD                 ; 0 .BYTE uninited & unexplored
RAM:0DBE                 ; 0 .BYTE uninited & unexplored
RAM:0DBF                 ; 0 .BYTE uninited & unexplored
RAM:0DC0                 ; 0 .BYTE uninited & unexplored
RAM:0DC1                 ; 0 .BYTE uninited & unexplored
RAM:0DC2                 ; 0 .BYTE uninited & unexplored
RAM:0DC3                 ; 0 .BYTE uninited & unexplored
RAM:0DC4                 ; 0 .BYTE uninited & unexplored
RAM:0DC5                 ; 0 .BYTE uninited & unexplored
RAM:0DC6                 ; 0 .BYTE uninited & unexplored
RAM:0DC7                 ; 0 .BYTE uninited & unexplored
RAM:0DC8                 ; 0 .BYTE uninited & unexplored
RAM:0DC9                 ; 0 .BYTE uninited & unexplored
RAM:0DCA                 ; 0 .BYTE uninited & unexplored
RAM:0DCB                 ; 0 .BYTE uninited & unexplored
RAM:0DCC                 ; 0 .BYTE uninited & unexplored
RAM:0DCD                 ; 0 .BYTE uninited & unexplored
RAM:0DCE                 ; 0 .BYTE uninited & unexplored
RAM:0DCF                 ; 0 .BYTE uninited & unexplored
RAM:0DD0                 ; 0 .BYTE uninited & unexplored
RAM:0DD1                 ; 0 .BYTE uninited & unexplored
RAM:0DD2                 ; 0 .BYTE uninited & unexplored
RAM:0DD3                 ; 0 .BYTE uninited & unexplored
RAM:0DD4                 ; 0 .BYTE uninited & unexplored
RAM:0DD5                 ; 0 .BYTE uninited & unexplored
RAM:0DD6                 ; 0 .BYTE uninited & unexplored
RAM:0DD7                 ; 0 .BYTE uninited & unexplored
RAM:0DD8                 ; 0 .BYTE uninited & unexplored
RAM:0DD9                 ; 0 .BYTE uninited & unexplored
RAM:0DDA                 ; 0 .BYTE uninited & unexplored
RAM:0DDB                 ; 0 .BYTE uninited & unexplored
RAM:0DDC                 ; 0 .BYTE uninited & unexplored
RAM:0DDD                 ; 0 .BYTE uninited & unexplored
RAM:0DDE                 ; 0 .BYTE uninited & unexplored
RAM:0DDF                 ; 0 .BYTE uninited & unexplored
RAM:0DE0                 ; 0 .BYTE uninited & unexplored
RAM:0DE1                 ; 0 .BYTE uninited & unexplored
RAM:0DE2                 ; 0 .BYTE uninited & unexplored
RAM:0DE3                 ; 0 .BYTE uninited & unexplored
RAM:0DE4                 ; 0 .BYTE uninited & unexplored
RAM:0DE5                 ; 0 .BYTE uninited & unexplored
RAM:0DE6                 ; 0 .BYTE uninited & unexplored
RAM:0DE7                 ; 0 .BYTE uninited & unexplored
RAM:0DE8                 ; 0 .BYTE uninited & unexplored
RAM:0DE9                 ; 0 .BYTE uninited & unexplored
RAM:0DEA                 ; 0 .BYTE uninited & unexplored
RAM:0DEB                 ; 0 .BYTE uninited & unexplored
RAM:0DEC                 ; 0 .BYTE uninited & unexplored
RAM:0DED                 ; 0 .BYTE uninited & unexplored
RAM:0DEE                 ; 0 .BYTE uninited & unexplored
RAM:0DEF                 ; 0 .BYTE uninited & unexplored
RAM:0DF0                 ; 0 .BYTE uninited & unexplored
RAM:0DF1                 ; 0 .BYTE uninited & unexplored
RAM:0DF2                 ; 0 .BYTE uninited & unexplored
RAM:0DF3                 ; 0 .BYTE uninited & unexplored
RAM:0DF4                 ; 0 .BYTE uninited & unexplored
RAM:0DF5                 ; 0 .BYTE uninited & unexplored
RAM:0DF6                 ; 0 .BYTE uninited & unexplored
RAM:0DF7                 ; 0 .BYTE uninited & unexplored
RAM:0DF8                 ; 0 .BYTE uninited & unexplored
RAM:0DF9                 ; 0 .BYTE uninited & unexplored
RAM:0DFA                 ; 0 .BYTE uninited & unexplored
RAM:0DFB                 ; 0 .BYTE uninited & unexplored
RAM:0DFC                 ; 0 .BYTE uninited & unexplored
RAM:0DFD                 ; 0 .BYTE uninited & unexplored
RAM:0DFE                 ; 0 .BYTE uninited & unexplored
RAM:0DFF                 ; 0 .BYTE uninited & unexplored
RAM:0E00                 ; 0 .BYTE uninited & unexplored
RAM:0E01                 ; 0 .BYTE uninited & unexplored
RAM:0E02                 ; 0 .BYTE uninited & unexplored
RAM:0E03                 ; 0 .BYTE uninited & unexplored
RAM:0E04                 ; 0 .BYTE uninited & unexplored
RAM:0E05                 ; 0 .BYTE uninited & unexplored
RAM:0E06                 ; 0 .BYTE uninited & unexplored
RAM:0E07                 ; 0 .BYTE uninited & unexplored
RAM:0E08                 ; 0 .BYTE uninited & unexplored
RAM:0E09                 ; 0 .BYTE uninited & unexplored
RAM:0E0A                 ; 0 .BYTE uninited & unexplored
RAM:0E0B                 ; 0 .BYTE uninited & unexplored
RAM:0E0C                 ; 0 .BYTE uninited & unexplored
RAM:0E0D                 ; 0 .BYTE uninited & unexplored
RAM:0E0E                 ; 0 .BYTE uninited & unexplored
RAM:0E0F                 ; 0 .BYTE uninited & unexplored
RAM:0E10                 ; 0 .BYTE uninited & unexplored
RAM:0E11                 ; 0 .BYTE uninited & unexplored
RAM:0E12                 ; 0 .BYTE uninited & unexplored
RAM:0E13                 ; 0 .BYTE uninited & unexplored
RAM:0E14                 ; 0 .BYTE uninited & unexplored
RAM:0E15                 ; 0 .BYTE uninited & unexplored
RAM:0E16                 ; 0 .BYTE uninited & unexplored
RAM:0E17                 ; 0 .BYTE uninited & unexplored
RAM:0E18                 ; 0 .BYTE uninited & unexplored
RAM:0E19                 ; 0 .BYTE uninited & unexplored
RAM:0E1A                 ; 0 .BYTE uninited & unexplored
RAM:0E1B                 ; 0 .BYTE uninited & unexplored
RAM:0E1C                 ; 0 .BYTE uninited & unexplored
RAM:0E1D                 ; 0 .BYTE uninited & unexplored
RAM:0E1E                 ; 0 .BYTE uninited & unexplored
RAM:0E1F                 ; 0 .BYTE uninited & unexplored
RAM:0E20                 ; 0 .BYTE uninited & unexplored
RAM:0E21                 ; 0 .BYTE uninited & unexplored
RAM:0E22                 ; 0 .BYTE uninited & unexplored
RAM:0E23                 ; 0 .BYTE uninited & unexplored
RAM:0E24                 ; 0 .BYTE uninited & unexplored
RAM:0E25                 ; 0 .BYTE uninited & unexplored
RAM:0E26                 ; 0 .BYTE uninited & unexplored
RAM:0E27                 ; 0 .BYTE uninited & unexplored
RAM:0E28                 ; 0 .BYTE uninited & unexplored
RAM:0E29                 ; 0 .BYTE uninited & unexplored
RAM:0E2A                 ; 0 .BYTE uninited & unexplored
RAM:0E2B                 ; 0 .BYTE uninited & unexplored
RAM:0E2C                 ; 0 .BYTE uninited & unexplored
RAM:0E2D                 ; 0 .BYTE uninited & unexplored
RAM:0E2E                 ; 0 .BYTE uninited & unexplored
RAM:0E2F                 ; 0 .BYTE uninited & unexplored
RAM:0E30                 ; 0 .BYTE uninited & unexplored
RAM:0E31                 ; 0 .BYTE uninited & unexplored
RAM:0E32                 ; 0 .BYTE uninited & unexplored
RAM:0E33                 ; 0 .BYTE uninited & unexplored
RAM:0E34                 ; 0 .BYTE uninited & unexplored
RAM:0E35                 ; 0 .BYTE uninited & unexplored
RAM:0E36                 ; 0 .BYTE uninited & unexplored
RAM:0E37                 ; 0 .BYTE uninited & unexplored
RAM:0E38                 ; 0 .BYTE uninited & unexplored
RAM:0E39                 ; 0 .BYTE uninited & unexplored
RAM:0E3A                 ; 0 .BYTE uninited & unexplored
RAM:0E3B                 ; 0 .BYTE uninited & unexplored
RAM:0E3C                 ; 0 .BYTE uninited & unexplored
RAM:0E3D                 ; 0 .BYTE uninited & unexplored
RAM:0E3E                 ; 0 .BYTE uninited & unexplored
RAM:0E3F                 ; 0 .BYTE uninited & unexplored
RAM:0E40                 ; 0 .BYTE uninited & unexplored
RAM:0E41                 ; 0 .BYTE uninited & unexplored
RAM:0E42                 ; 0 .BYTE uninited & unexplored
RAM:0E43                 ; 0 .BYTE uninited & unexplored
RAM:0E44                 ; 0 .BYTE uninited & unexplored
RAM:0E45                 ; 0 .BYTE uninited & unexplored
RAM:0E46                 ; 0 .BYTE uninited & unexplored
RAM:0E47                 ; 0 .BYTE uninited & unexplored
RAM:0E48                 ; 0 .BYTE uninited & unexplored
RAM:0E49                 ; 0 .BYTE uninited & unexplored
RAM:0E4A                 ; 0 .BYTE uninited & unexplored
RAM:0E4B                 ; 0 .BYTE uninited & unexplored
RAM:0E4C                 ; 0 .BYTE uninited & unexplored
RAM:0E4D                 ; 0 .BYTE uninited & unexplored
RAM:0E4E                 ; 0 .BYTE uninited & unexplored
RAM:0E4F                 ; 0 .BYTE uninited & unexplored
RAM:0E50                 ; 0 .BYTE uninited & unexplored
RAM:0E51                 ; 0 .BYTE uninited & unexplored
RAM:0E52                 ; 0 .BYTE uninited & unexplored
RAM:0E53                 ; 0 .BYTE uninited & unexplored
RAM:0E54                 ; 0 .BYTE uninited & unexplored
RAM:0E55                 ; 0 .BYTE uninited & unexplored
RAM:0E56                 ; 0 .BYTE uninited & unexplored
RAM:0E57                 ; 0 .BYTE uninited & unexplored
RAM:0E58                 ; 0 .BYTE uninited & unexplored
RAM:0E59                 ; 0 .BYTE uninited & unexplored
RAM:0E5A                 ; 0 .BYTE uninited & unexplored
RAM:0E5B                 ; 0 .BYTE uninited & unexplored
RAM:0E5C                 ; 0 .BYTE uninited & unexplored
RAM:0E5D                 ; 0 .BYTE uninited & unexplored
RAM:0E5E                 ; 0 .BYTE uninited & unexplored
RAM:0E5F                 ; 0 .BYTE uninited & unexplored
RAM:0E60                 ; 0 .BYTE uninited & unexplored
RAM:0E61                 ; 0 .BYTE uninited & unexplored
RAM:0E62                 ; 0 .BYTE uninited & unexplored
RAM:0E63                 ; 0 .BYTE uninited & unexplored
RAM:0E64                 ; 0 .BYTE uninited & unexplored
RAM:0E65                 ; 0 .BYTE uninited & unexplored
RAM:0E66                 ; 0 .BYTE uninited & unexplored
RAM:0E67                 ; 0 .BYTE uninited & unexplored
RAM:0E68                 ; 0 .BYTE uninited & unexplored
RAM:0E69                 ; 0 .BYTE uninited & unexplored
RAM:0E6A                 ; 0 .BYTE uninited & unexplored
RAM:0E6B                 ; 0 .BYTE uninited & unexplored
RAM:0E6C                 ; 0 .BYTE uninited & unexplored
RAM:0E6D                 ; 0 .BYTE uninited & unexplored
RAM:0E6E                 ; 0 .BYTE uninited & unexplored
RAM:0E6F                 ; 0 .BYTE uninited & unexplored
RAM:0E70                 ; 0 .BYTE uninited & unexplored
RAM:0E71                 ; 0 .BYTE uninited & unexplored
RAM:0E72                 ; 0 .BYTE uninited & unexplored
RAM:0E73                 ; 0 .BYTE uninited & unexplored
RAM:0E74                 ; 0 .BYTE uninited & unexplored
RAM:0E75                 ; 0 .BYTE uninited & unexplored
RAM:0E76                 ; 0 .BYTE uninited & unexplored
RAM:0E77                 ; 0 .BYTE uninited & unexplored
RAM:0E78                 ; 0 .BYTE uninited & unexplored
RAM:0E79                 ; 0 .BYTE uninited & unexplored
RAM:0E7A                 ; 0 .BYTE uninited & unexplored
RAM:0E7B                 ; 0 .BYTE uninited & unexplored
RAM:0E7C                 ; 0 .BYTE uninited & unexplored
RAM:0E7D                 ; 0 .BYTE uninited & unexplored
RAM:0E7E                 ; 0 .BYTE uninited & unexplored
RAM:0E7F                 ; 0 .BYTE uninited & unexplored
RAM:0E80                 ; 0 .BYTE uninited & unexplored
RAM:0E81                 ; 0 .BYTE uninited & unexplored
RAM:0E82                 ; 0 .BYTE uninited & unexplored
RAM:0E83                 ; 0 .BYTE uninited & unexplored
RAM:0E84                 ; 0 .BYTE uninited & unexplored
RAM:0E85                 ; 0 .BYTE uninited & unexplored
RAM:0E86                 ; 0 .BYTE uninited & unexplored
RAM:0E87                 ; 0 .BYTE uninited & unexplored
RAM:0E88                 ; 0 .BYTE uninited & unexplored
RAM:0E89                 ; 0 .BYTE uninited & unexplored
RAM:0E8A                 ; 0 .BYTE uninited & unexplored
RAM:0E8B                 ; 0 .BYTE uninited & unexplored
RAM:0E8C                 ; 0 .BYTE uninited & unexplored
RAM:0E8D                 ; 0 .BYTE uninited & unexplored
RAM:0E8E                 ; 0 .BYTE uninited & unexplored
RAM:0E8F                 ; 0 .BYTE uninited & unexplored
RAM:0E90                 ; 0 .BYTE uninited & unexplored
RAM:0E91                 ; 0 .BYTE uninited & unexplored
RAM:0E92                 ; 0 .BYTE uninited & unexplored
RAM:0E93                 ; 0 .BYTE uninited & unexplored
RAM:0E94                 ; 0 .BYTE uninited & unexplored
RAM:0E95                 ; 0 .BYTE uninited & unexplored
RAM:0E96                 ; 0 .BYTE uninited & unexplored
RAM:0E97                 ; 0 .BYTE uninited & unexplored
RAM:0E98                 ; 0 .BYTE uninited & unexplored
RAM:0E99                 ; 0 .BYTE uninited & unexplored
RAM:0E9A                 ; 0 .BYTE uninited & unexplored
RAM:0E9B                 ; 0 .BYTE uninited & unexplored
RAM:0E9C                 ; 0 .BYTE uninited & unexplored
RAM:0E9D                 ; 0 .BYTE uninited & unexplored
RAM:0E9E                 ; 0 .BYTE uninited & unexplored
RAM:0E9F                 ; 0 .BYTE uninited & unexplored
RAM:0EA0                 ; 0 .BYTE uninited & unexplored
RAM:0EA1                 ; 0 .BYTE uninited & unexplored
RAM:0EA2                 ; 0 .BYTE uninited & unexplored
RAM:0EA3                 ; 0 .BYTE uninited & unexplored
RAM:0EA4                 ; 0 .BYTE uninited & unexplored
RAM:0EA5                 ; 0 .BYTE uninited & unexplored
RAM:0EA6                 ; 0 .BYTE uninited & unexplored
RAM:0EA7                 ; 0 .BYTE uninited & unexplored
RAM:0EA8                 ; 0 .BYTE uninited & unexplored
RAM:0EA9                 ; 0 .BYTE uninited & unexplored
RAM:0EAA                 ; 0 .BYTE uninited & unexplored
RAM:0EAB                 ; 0 .BYTE uninited & unexplored
RAM:0EAC                 ; 0 .BYTE uninited & unexplored
RAM:0EAD                 ; 0 .BYTE uninited & unexplored
RAM:0EAE                 ; 0 .BYTE uninited & unexplored
RAM:0EAF                 ; 0 .BYTE uninited & unexplored
RAM:0EB0                 ; 0 .BYTE uninited & unexplored
RAM:0EB1                 ; 0 .BYTE uninited & unexplored
RAM:0EB2                 ; 0 .BYTE uninited & unexplored
RAM:0EB3                 ; 0 .BYTE uninited & unexplored
RAM:0EB4                 ; 0 .BYTE uninited & unexplored
RAM:0EB5                 ; 0 .BYTE uninited & unexplored
RAM:0EB6                 ; 0 .BYTE uninited & unexplored
RAM:0EB7                 ; 0 .BYTE uninited & unexplored
RAM:0EB8                 ; 0 .BYTE uninited & unexplored
RAM:0EB9                 ; 0 .BYTE uninited & unexplored
RAM:0EBA                 ; 0 .BYTE uninited & unexplored
RAM:0EBB                 ; 0 .BYTE uninited & unexplored
RAM:0EBC                 ; 0 .BYTE uninited & unexplored
RAM:0EBD                 ; 0 .BYTE uninited & unexplored
RAM:0EBE                 ; 0 .BYTE uninited & unexplored
RAM:0EBF                 ; 0 .BYTE uninited & unexplored
RAM:0EC0                 ; 0 .BYTE uninited & unexplored
RAM:0EC1                 ; 0 .BYTE uninited & unexplored
RAM:0EC2                 ; 0 .BYTE uninited & unexplored
RAM:0EC3                 ; 0 .BYTE uninited & unexplored
RAM:0EC4                 ; 0 .BYTE uninited & unexplored
RAM:0EC5                 ; 0 .BYTE uninited & unexplored
RAM:0EC6                 ; 0 .BYTE uninited & unexplored
RAM:0EC7                 ; 0 .BYTE uninited & unexplored
RAM:0EC8                 ; 0 .BYTE uninited & unexplored
RAM:0EC9                 ; 0 .BYTE uninited & unexplored
RAM:0ECA                 ; 0 .BYTE uninited & unexplored
RAM:0ECB                 ; 0 .BYTE uninited & unexplored
RAM:0ECC                 ; 0 .BYTE uninited & unexplored
RAM:0ECD                 ; 0 .BYTE uninited & unexplored
RAM:0ECE                 ; 0 .BYTE uninited & unexplored
RAM:0ECF                 ; 0 .BYTE uninited & unexplored
RAM:0ED0                 ; 0 .BYTE uninited & unexplored
RAM:0ED1                 ; 0 .BYTE uninited & unexplored
RAM:0ED2                 ; 0 .BYTE uninited & unexplored
RAM:0ED3                 ; 0 .BYTE uninited & unexplored
RAM:0ED4                 ; 0 .BYTE uninited & unexplored
RAM:0ED5                 ; 0 .BYTE uninited & unexplored
RAM:0ED6                 ; 0 .BYTE uninited & unexplored
RAM:0ED7                 ; 0 .BYTE uninited & unexplored
RAM:0ED8                 ; 0 .BYTE uninited & unexplored
RAM:0ED9                 ; 0 .BYTE uninited & unexplored
RAM:0EDA                 ; 0 .BYTE uninited & unexplored
RAM:0EDB                 ; 0 .BYTE uninited & unexplored
RAM:0EDC                 ; 0 .BYTE uninited & unexplored
RAM:0EDD                 ; 0 .BYTE uninited & unexplored
RAM:0EDE                 ; 0 .BYTE uninited & unexplored
RAM:0EDF                 ; 0 .BYTE uninited & unexplored
RAM:0EE0                 ; 0 .BYTE uninited & unexplored
RAM:0EE1                 ; 0 .BYTE uninited & unexplored
RAM:0EE2                 ; 0 .BYTE uninited & unexplored
RAM:0EE3                 ; 0 .BYTE uninited & unexplored
RAM:0EE4                 ; 0 .BYTE uninited & unexplored
RAM:0EE5                 ; 0 .BYTE uninited & unexplored
RAM:0EE6                 ; 0 .BYTE uninited & unexplored
RAM:0EE7                 ; 0 .BYTE uninited & unexplored
RAM:0EE8                 ; 0 .BYTE uninited & unexplored
RAM:0EE9                 ; 0 .BYTE uninited & unexplored
RAM:0EEA                 ; 0 .BYTE uninited & unexplored
RAM:0EEB                 ; 0 .BYTE uninited & unexplored
RAM:0EEC                 ; 0 .BYTE uninited & unexplored
RAM:0EED                 ; 0 .BYTE uninited & unexplored
RAM:0EEE                 ; 0 .BYTE uninited & unexplored
RAM:0EEF                 ; 0 .BYTE uninited & unexplored
RAM:0EF0                 ; 0 .BYTE uninited & unexplored
RAM:0EF1                 ; 0 .BYTE uninited & unexplored
RAM:0EF2                 ; 0 .BYTE uninited & unexplored
RAM:0EF3                 ; 0 .BYTE uninited & unexplored
RAM:0EF4                 ; 0 .BYTE uninited & unexplored
RAM:0EF5                 ; 0 .BYTE uninited & unexplored
RAM:0EF6                 ; 0 .BYTE uninited & unexplored
RAM:0EF7                 ; 0 .BYTE uninited & unexplored
RAM:0EF8                 ; 0 .BYTE uninited & unexplored
RAM:0EF9                 ; 0 .BYTE uninited & unexplored
RAM:0EFA                 ; 0 .BYTE uninited & unexplored
RAM:0EFB                 ; 0 .BYTE uninited & unexplored
RAM:0EFC                 ; 0 .BYTE uninited & unexplored
RAM:0EFD                 ; 0 .BYTE uninited & unexplored
RAM:0EFE                 ; 0 .BYTE uninited & unexplored
RAM:0EFF                 ; 0 .BYTE uninited & unexplored
RAM:0F00                 ; 0 .BYTE uninited & unexplored
RAM:0F01                 ; 0 .BYTE uninited & unexplored
RAM:0F02                 ; 0 .BYTE uninited & unexplored
RAM:0F03                 ; 0 .BYTE uninited & unexplored
RAM:0F04                 ; 0 .BYTE uninited & unexplored
RAM:0F05                 ; 0 .BYTE uninited & unexplored
RAM:0F06                 ; 0 .BYTE uninited & unexplored
RAM:0F07                 ; 0 .BYTE uninited & unexplored
RAM:0F08                 ; 0 .BYTE uninited & unexplored
RAM:0F09                 ; 0 .BYTE uninited & unexplored
RAM:0F0A                 ; 0 .BYTE uninited & unexplored
RAM:0F0B                 ; 0 .BYTE uninited & unexplored
RAM:0F0C                 ; 0 .BYTE uninited & unexplored
RAM:0F0D                 ; 0 .BYTE uninited & unexplored
RAM:0F0E                 ; 0 .BYTE uninited & unexplored
RAM:0F0F                 ; 0 .BYTE uninited & unexplored
RAM:0F10                 ; 0 .BYTE uninited & unexplored
RAM:0F11                 ; 0 .BYTE uninited & unexplored
RAM:0F12                 ; 0 .BYTE uninited & unexplored
RAM:0F13                 ; 0 .BYTE uninited & unexplored
RAM:0F14                 ; 0 .BYTE uninited & unexplored
RAM:0F15                 ; 0 .BYTE uninited & unexplored
RAM:0F16                 ; 0 .BYTE uninited & unexplored
RAM:0F17                 ; 0 .BYTE uninited & unexplored
RAM:0F18                 ; 0 .BYTE uninited & unexplored
RAM:0F19                 ; 0 .BYTE uninited & unexplored
RAM:0F1A                 ; 0 .BYTE uninited & unexplored
RAM:0F1B                 ; 0 .BYTE uninited & unexplored
RAM:0F1C                 ; 0 .BYTE uninited & unexplored
RAM:0F1D                 ; 0 .BYTE uninited & unexplored
RAM:0F1E                 ; 0 .BYTE uninited & unexplored
RAM:0F1F                 ; 0 .BYTE uninited & unexplored
RAM:0F20                 ; 0 .BYTE uninited & unexplored
RAM:0F21                 ; 0 .BYTE uninited & unexplored
RAM:0F22                 ; 0 .BYTE uninited & unexplored
RAM:0F23                 ; 0 .BYTE uninited & unexplored
RAM:0F24                 ; 0 .BYTE uninited & unexplored
RAM:0F25                 ; 0 .BYTE uninited & unexplored
RAM:0F26                 ; 0 .BYTE uninited & unexplored
RAM:0F27                 ; 0 .BYTE uninited & unexplored
RAM:0F28                 ; 0 .BYTE uninited & unexplored
RAM:0F29                 ; 0 .BYTE uninited & unexplored
RAM:0F2A                 ; 0 .BYTE uninited & unexplored
RAM:0F2B                 ; 0 .BYTE uninited & unexplored
RAM:0F2C                 ; 0 .BYTE uninited & unexplored
RAM:0F2D                 ; 0 .BYTE uninited & unexplored
RAM:0F2E                 ; 0 .BYTE uninited & unexplored
RAM:0F2F                 ; 0 .BYTE uninited & unexplored
RAM:0F30                 ; 0 .BYTE uninited & unexplored
RAM:0F31                 ; 0 .BYTE uninited & unexplored
RAM:0F32                 ; 0 .BYTE uninited & unexplored
RAM:0F33                 ; 0 .BYTE uninited & unexplored
RAM:0F34                 ; 0 .BYTE uninited & unexplored
RAM:0F35                 ; 0 .BYTE uninited & unexplored
RAM:0F36                 ; 0 .BYTE uninited & unexplored
RAM:0F37                 ; 0 .BYTE uninited & unexplored
RAM:0F38                 ; 0 .BYTE uninited & unexplored
RAM:0F39                 ; 0 .BYTE uninited & unexplored
RAM:0F3A                 ; 0 .BYTE uninited & unexplored
RAM:0F3B                 ; 0 .BYTE uninited & unexplored
RAM:0F3C                 ; 0 .BYTE uninited & unexplored
RAM:0F3D                 ; 0 .BYTE uninited & unexplored
RAM:0F3E                 ; 0 .BYTE uninited & unexplored
RAM:0F3F                 ; 0 .BYTE uninited & unexplored
RAM:0F40                 ; 0 .BYTE uninited & unexplored
RAM:0F41                 ; 0 .BYTE uninited & unexplored
RAM:0F42                 ; 0 .BYTE uninited & unexplored
RAM:0F43                 ; 0 .BYTE uninited & unexplored
RAM:0F44                 ; 0 .BYTE uninited & unexplored
RAM:0F45                 ; 0 .BYTE uninited & unexplored
RAM:0F46                 ; 0 .BYTE uninited & unexplored
RAM:0F47                 ; 0 .BYTE uninited & unexplored
RAM:0F48                 ; 0 .BYTE uninited & unexplored
RAM:0F49                 ; 0 .BYTE uninited & unexplored
RAM:0F4A                 ; 0 .BYTE uninited & unexplored
RAM:0F4B                 ; 0 .BYTE uninited & unexplored
RAM:0F4C                 ; 0 .BYTE uninited & unexplored
RAM:0F4D                 ; 0 .BYTE uninited & unexplored
RAM:0F4E                 ; 0 .BYTE uninited & unexplored
RAM:0F4F                 ; 0 .BYTE uninited & unexplored
RAM:0F50                 ; 0 .BYTE uninited & unexplored
RAM:0F51                 ; 0 .BYTE uninited & unexplored
RAM:0F52                 ; 0 .BYTE uninited & unexplored
RAM:0F53                 ; 0 .BYTE uninited & unexplored
RAM:0F54                 ; 0 .BYTE uninited & unexplored
RAM:0F55                 ; 0 .BYTE uninited & unexplored
RAM:0F56                 ; 0 .BYTE uninited & unexplored
RAM:0F57                 ; 0 .BYTE uninited & unexplored
RAM:0F58                 ; 0 .BYTE uninited & unexplored
RAM:0F59                 ; 0 .BYTE uninited & unexplored
RAM:0F5A                 ; 0 .BYTE uninited & unexplored
RAM:0F5B                 ; 0 .BYTE uninited & unexplored
RAM:0F5C                 ; 0 .BYTE uninited & unexplored
RAM:0F5D                 ; 0 .BYTE uninited & unexplored
RAM:0F5E                 ; 0 .BYTE uninited & unexplored
RAM:0F5F                 ; 0 .BYTE uninited & unexplored
RAM:0F60                 ; 0 .BYTE uninited & unexplored
RAM:0F61                 ; 0 .BYTE uninited & unexplored
RAM:0F62                 ; 0 .BYTE uninited & unexplored
RAM:0F63                 ; 0 .BYTE uninited & unexplored
RAM:0F64                 ; 0 .BYTE uninited & unexplored
RAM:0F65                 ; 0 .BYTE uninited & unexplored
RAM:0F66                 ; 0 .BYTE uninited & unexplored
RAM:0F67                 ; 0 .BYTE uninited & unexplored
RAM:0F68                 ; 0 .BYTE uninited & unexplored
RAM:0F69                 ; 0 .BYTE uninited & unexplored
RAM:0F6A                 ; 0 .BYTE uninited & unexplored
RAM:0F6B                 ; 0 .BYTE uninited & unexplored
RAM:0F6C                 ; 0 .BYTE uninited & unexplored
RAM:0F6D                 ; 0 .BYTE uninited & unexplored
RAM:0F6E                 ; 0 .BYTE uninited & unexplored
RAM:0F6F                 ; 0 .BYTE uninited & unexplored
RAM:0F70                 ; 0 .BYTE uninited & unexplored
RAM:0F71                 ; 0 .BYTE uninited & unexplored
RAM:0F72                 ; 0 .BYTE uninited & unexplored
RAM:0F73                 ; 0 .BYTE uninited & unexplored
RAM:0F74                 ; 0 .BYTE uninited & unexplored
RAM:0F75                 ; 0 .BYTE uninited & unexplored
RAM:0F76                 ; 0 .BYTE uninited & unexplored
RAM:0F77                 ; 0 .BYTE uninited & unexplored
RAM:0F78                 ; 0 .BYTE uninited & unexplored
RAM:0F79                 ; 0 .BYTE uninited & unexplored
RAM:0F7A                 ; 0 .BYTE uninited & unexplored
RAM:0F7B                 ; 0 .BYTE uninited & unexplored
RAM:0F7C                 ; 0 .BYTE uninited & unexplored
RAM:0F7D                 ; 0 .BYTE uninited & unexplored
RAM:0F7E                 ; 0 .BYTE uninited & unexplored
RAM:0F7F                 ; 0 .BYTE uninited & unexplored
RAM:0F80                 ; 0 .BYTE uninited & unexplored
RAM:0F81                 ; 0 .BYTE uninited & unexplored
RAM:0F82                 ; 0 .BYTE uninited & unexplored
RAM:0F83                 ; 0 .BYTE uninited & unexplored
RAM:0F84                 ; 0 .BYTE uninited & unexplored
RAM:0F85                 ; 0 .BYTE uninited & unexplored
RAM:0F86                 ; 0 .BYTE uninited & unexplored
RAM:0F87                 ; 0 .BYTE uninited & unexplored
RAM:0F88                 ; 0 .BYTE uninited & unexplored
RAM:0F89                 ; 0 .BYTE uninited & unexplored
RAM:0F8A                 ; 0 .BYTE uninited & unexplored
RAM:0F8B                 ; 0 .BYTE uninited & unexplored
RAM:0F8C                 ; 0 .BYTE uninited & unexplored
RAM:0F8D                 ; 0 .BYTE uninited & unexplored
RAM:0F8E                 ; 0 .BYTE uninited & unexplored
RAM:0F8F                 ; 0 .BYTE uninited & unexplored
RAM:0F90                 ; 0 .BYTE uninited & unexplored
RAM:0F91                 ; 0 .BYTE uninited & unexplored
RAM:0F92                 ; 0 .BYTE uninited & unexplored
RAM:0F93                 ; 0 .BYTE uninited & unexplored
RAM:0F94                 ; 0 .BYTE uninited & unexplored
RAM:0F95                 ; 0 .BYTE uninited & unexplored
RAM:0F96                 ; 0 .BYTE uninited & unexplored
RAM:0F97                 ; 0 .BYTE uninited & unexplored
RAM:0F98                 ; 0 .BYTE uninited & unexplored
RAM:0F99                 ; 0 .BYTE uninited & unexplored
RAM:0F9A                 ; 0 .BYTE uninited & unexplored
RAM:0F9B                 ; 0 .BYTE uninited & unexplored
RAM:0F9C                 ; 0 .BYTE uninited & unexplored
RAM:0F9D                 ; 0 .BYTE uninited & unexplored
RAM:0F9E                 ; 0 .BYTE uninited & unexplored
RAM:0F9F                 ; 0 .BYTE uninited & unexplored
RAM:0FA0                 ; 0 .BYTE uninited & unexplored
RAM:0FA1                 ; 0 .BYTE uninited & unexplored
RAM:0FA2                 ; 0 .BYTE uninited & unexplored
RAM:0FA3                 ; 0 .BYTE uninited & unexplored
RAM:0FA4                 ; 0 .BYTE uninited & unexplored
RAM:0FA5                 ; 0 .BYTE uninited & unexplored
RAM:0FA6                 ; 0 .BYTE uninited & unexplored
RAM:0FA7                 ; 0 .BYTE uninited & unexplored
RAM:0FA8                 ; 0 .BYTE uninited & unexplored
RAM:0FA9                 ; 0 .BYTE uninited & unexplored
RAM:0FAA                 ; 0 .BYTE uninited & unexplored
RAM:0FAB                 ; 0 .BYTE uninited & unexplored
RAM:0FAC                 ; 0 .BYTE uninited & unexplored
RAM:0FAD                 ; 0 .BYTE uninited & unexplored
RAM:0FAE                 ; 0 .BYTE uninited & unexplored
RAM:0FAF                 ; 0 .BYTE uninited & unexplored
RAM:0FB0                 ; 0 .BYTE uninited & unexplored
RAM:0FB1                 ; 0 .BYTE uninited & unexplored
RAM:0FB2                 ; 0 .BYTE uninited & unexplored
RAM:0FB3                 ; 0 .BYTE uninited & unexplored
RAM:0FB4                 ; 0 .BYTE uninited & unexplored
RAM:0FB5                 ; 0 .BYTE uninited & unexplored
RAM:0FB6                 ; 0 .BYTE uninited & unexplored
RAM:0FB7                 ; 0 .BYTE uninited & unexplored
RAM:0FB8                 ; 0 .BYTE uninited & unexplored
RAM:0FB9                 ; 0 .BYTE uninited & unexplored
RAM:0FBA                 ; 0 .BYTE uninited & unexplored
RAM:0FBB                 ; 0 .BYTE uninited & unexplored
RAM:0FBC                 ; 0 .BYTE uninited & unexplored
RAM:0FBD                 ; 0 .BYTE uninited & unexplored
RAM:0FBE                 ; 0 .BYTE uninited & unexplored
RAM:0FBF                 ; 0 .BYTE uninited & unexplored
RAM:0FC0                 ; 0 .BYTE uninited & unexplored
RAM:0FC1                 ; 0 .BYTE uninited & unexplored
RAM:0FC2                 ; 0 .BYTE uninited & unexplored
RAM:0FC3                 ; 0 .BYTE uninited & unexplored
RAM:0FC4                 ; 0 .BYTE uninited & unexplored
RAM:0FC5                 ; 0 .BYTE uninited & unexplored
RAM:0FC6                 ; 0 .BYTE uninited & unexplored
RAM:0FC7                 ; 0 .BYTE uninited & unexplored
RAM:0FC8                 ; 0 .BYTE uninited & unexplored
RAM:0FC9                 ; 0 .BYTE uninited & unexplored
RAM:0FCA                 ; 0 .BYTE uninited & unexplored
RAM:0FCB                 ; 0 .BYTE uninited & unexplored
RAM:0FCC                 ; 0 .BYTE uninited & unexplored
RAM:0FCD                 ; 0 .BYTE uninited & unexplored
RAM:0FCE                 ; 0 .BYTE uninited & unexplored
RAM:0FCF                 ; 0 .BYTE uninited & unexplored
RAM:0FD0                 ; 0 .BYTE uninited & unexplored
RAM:0FD1                 ; 0 .BYTE uninited & unexplored
RAM:0FD2                 ; 0 .BYTE uninited & unexplored
RAM:0FD3                 ; 0 .BYTE uninited & unexplored
RAM:0FD4                 ; 0 .BYTE uninited & unexplored
RAM:0FD5                 ; 0 .BYTE uninited & unexplored
RAM:0FD6                 ; 0 .BYTE uninited & unexplored
RAM:0FD7                 ; 0 .BYTE uninited & unexplored
RAM:0FD8                 ; 0 .BYTE uninited & unexplored
RAM:0FD9                 ; 0 .BYTE uninited & unexplored
RAM:0FDA                 ; 0 .BYTE uninited & unexplored
RAM:0FDB                 ; 0 .BYTE uninited & unexplored
RAM:0FDC                 ; 0 .BYTE uninited & unexplored
RAM:0FDD                 ; 0 .BYTE uninited & unexplored
RAM:0FDE                 ; 0 .BYTE uninited & unexplored
RAM:0FDF                 ; 0 .BYTE uninited & unexplored
RAM:0FE0                 ; 0 .BYTE uninited & unexplored
RAM:0FE1                 ; 0 .BYTE uninited & unexplored
RAM:0FE2                 ; 0 .BYTE uninited & unexplored
RAM:0FE3                 ; 0 .BYTE uninited & unexplored
RAM:0FE4                 ; 0 .BYTE uninited & unexplored
RAM:0FE5                 ; 0 .BYTE uninited & unexplored
RAM:0FE6                 ; 0 .BYTE uninited & unexplored
RAM:0FE7                 ; 0 .BYTE uninited & unexplored
RAM:0FE8                 ; 0 .BYTE uninited & unexplored
RAM:0FE9                 ; 0 .BYTE uninited & unexplored
RAM:0FEA                 ; 0 .BYTE uninited & unexplored
RAM:0FEB                 ; 0 .BYTE uninited & unexplored
RAM:0FEC                 ; 0 .BYTE uninited & unexplored
RAM:0FED                 ; 0 .BYTE uninited & unexplored
RAM:0FEE                 ; 0 .BYTE uninited & unexplored
RAM:0FEF                 ; 0 .BYTE uninited & unexplored
RAM:0FF0                 ; 0 .BYTE uninited & unexplored
RAM:0FF1                 ; 0 .BYTE uninited & unexplored
RAM:0FF2                 ; 0 .BYTE uninited & unexplored
RAM:0FF3                 ; 0 .BYTE uninited & unexplored
RAM:0FF4                 ; 0 .BYTE uninited & unexplored
RAM:0FF5                 ; 0 .BYTE uninited & unexplored
RAM:0FF6                 ; 0 .BYTE uninited & unexplored
RAM:0FF7                 ; 0 .BYTE uninited & unexplored
RAM:0FF8                 ; 0 .BYTE uninited & unexplored
RAM:0FF9                 ; 0 .BYTE uninited & unexplored
RAM:0FFA                 ; 0 .BYTE uninited & unexplored
RAM:0FFB                 ; 0 .BYTE uninited & unexplored
RAM:0FFC                 ; 0 .BYTE uninited & unexplored
RAM:0FFD                 ; 0 .BYTE uninited & unexplored
RAM:0FFE                 ; 0 .BYTE uninited & unexplored
RAM:0FFF                 ; 0 .BYTE uninited & unexplored
RAM:1000                 ; 0 .BYTE uninited & unexplored
RAM:1001                 ; 0 .BYTE uninited & unexplored
RAM:1002                 ; 0 .BYTE uninited & unexplored
RAM:1003                 ; 0 .BYTE uninited & unexplored
RAM:1004                 ; 0 .BYTE uninited & unexplored
RAM:1005                 ; 0 .BYTE uninited & unexplored
RAM:1006                 ; 0 .BYTE uninited & unexplored
RAM:1007                 ; 0 .BYTE uninited & unexplored
RAM:1008                 ; 0 .BYTE uninited & unexplored
RAM:1009                 ; 0 .BYTE uninited & unexplored
RAM:100A                 ; 0 .BYTE uninited & unexplored
RAM:100B                 ; 0 .BYTE uninited & unexplored
RAM:100C                 ; 0 .BYTE uninited & unexplored
RAM:100D                 ; 0 .BYTE uninited & unexplored
RAM:100E                 ; 0 .BYTE uninited & unexplored
RAM:100F                 ; 0 .BYTE uninited & unexplored
RAM:1010                 ; 0 .BYTE uninited & unexplored
RAM:1011                 ; 0 .BYTE uninited & unexplored
RAM:1012                 ; 0 .BYTE uninited & unexplored
RAM:1013                 ; 0 .BYTE uninited & unexplored
RAM:1014                 ; 0 .BYTE uninited & unexplored
RAM:1015                 ; 0 .BYTE uninited & unexplored
RAM:1016                 ; 0 .BYTE uninited & unexplored
RAM:1017                 ; 0 .BYTE uninited & unexplored
RAM:1018                 ; 0 .BYTE uninited & unexplored
RAM:1019                 ; 0 .BYTE uninited & unexplored
RAM:101A                 ; 0 .BYTE uninited & unexplored
RAM:101B                 ; 0 .BYTE uninited & unexplored
RAM:101C                 ; 0 .BYTE uninited & unexplored
RAM:101D                 ; 0 .BYTE uninited & unexplored
RAM:101E                 ; 0 .BYTE uninited & unexplored
RAM:101F                 ; 0 .BYTE uninited & unexplored
RAM:1020                 ; 0 .BYTE uninited & unexplored
RAM:1021                 ; 0 .BYTE uninited & unexplored
RAM:1022                 ; 0 .BYTE uninited & unexplored
RAM:1023                 ; 0 .BYTE uninited & unexplored
RAM:1024                 ; 0 .BYTE uninited & unexplored
RAM:1025                 ; 0 .BYTE uninited & unexplored
RAM:1026                 ; 0 .BYTE uninited & unexplored
RAM:1027                 ; 0 .BYTE uninited & unexplored
RAM:1028                 ; 0 .BYTE uninited & unexplored
RAM:1029                 ; 0 .BYTE uninited & unexplored
RAM:102A                 ; 0 .BYTE uninited & unexplored
RAM:102B                 ; 0 .BYTE uninited & unexplored
RAM:102C                 ; 0 .BYTE uninited & unexplored
RAM:102D                 ; 0 .BYTE uninited & unexplored
RAM:102E                 ; 0 .BYTE uninited & unexplored
RAM:102F                 ; 0 .BYTE uninited & unexplored
RAM:1030                 ; 0 .BYTE uninited & unexplored
RAM:1031                 ; 0 .BYTE uninited & unexplored
RAM:1032                 ; 0 .BYTE uninited & unexplored
RAM:1033                 ; 0 .BYTE uninited & unexplored
RAM:1034                 ; 0 .BYTE uninited & unexplored
RAM:1035                 ; 0 .BYTE uninited & unexplored
RAM:1036                 ; 0 .BYTE uninited & unexplored
RAM:1037                 ; 0 .BYTE uninited & unexplored
RAM:1038                 ; 0 .BYTE uninited & unexplored
RAM:1039                 ; 0 .BYTE uninited & unexplored
RAM:103A                 ; 0 .BYTE uninited & unexplored
RAM:103B                 ; 0 .BYTE uninited & unexplored
RAM:103C                 ; 0 .BYTE uninited & unexplored
RAM:103D                 ; 0 .BYTE uninited & unexplored
RAM:103E                 ; 0 .BYTE uninited & unexplored
RAM:103F                 ; 0 .BYTE uninited & unexplored
RAM:1040                 ; 0 .BYTE uninited & unexplored
RAM:1041                 ; 0 .BYTE uninited & unexplored
RAM:1042                 ; 0 .BYTE uninited & unexplored
RAM:1043                 ; 0 .BYTE uninited & unexplored
RAM:1044                 ; 0 .BYTE uninited & unexplored
RAM:1045                 ; 0 .BYTE uninited & unexplored
RAM:1046                 ; 0 .BYTE uninited & unexplored
RAM:1047                 ; 0 .BYTE uninited & unexplored
RAM:1048                 ; 0 .BYTE uninited & unexplored
RAM:1049                 ; 0 .BYTE uninited & unexplored
RAM:104A                 ; 0 .BYTE uninited & unexplored
RAM:104B                 ; 0 .BYTE uninited & unexplored
RAM:104C                 ; 0 .BYTE uninited & unexplored
RAM:104D                 ; 0 .BYTE uninited & unexplored
RAM:104E                 ; 0 .BYTE uninited & unexplored
RAM:104F                 ; 0 .BYTE uninited & unexplored
RAM:1050                 ; 0 .BYTE uninited & unexplored
RAM:1051                 ; 0 .BYTE uninited & unexplored
RAM:1052                 ; 0 .BYTE uninited & unexplored
RAM:1053                 ; 0 .BYTE uninited & unexplored
RAM:1054                 ; 0 .BYTE uninited & unexplored
RAM:1055                 ; 0 .BYTE uninited & unexplored
RAM:1056                 ; 0 .BYTE uninited & unexplored
RAM:1057                 ; 0 .BYTE uninited & unexplored
RAM:1058                 ; 0 .BYTE uninited & unexplored
RAM:1059                 ; 0 .BYTE uninited & unexplored
RAM:105A                 ; 0 .BYTE uninited & unexplored
RAM:105B                 ; 0 .BYTE uninited & unexplored
RAM:105C                 ; 0 .BYTE uninited & unexplored
RAM:105D                 ; 0 .BYTE uninited & unexplored
RAM:105E                 ; 0 .BYTE uninited & unexplored
RAM:105F                 ; 0 .BYTE uninited & unexplored
RAM:1060                 ; 0 .BYTE uninited & unexplored
RAM:1061                 ; 0 .BYTE uninited & unexplored
RAM:1062                 ; 0 .BYTE uninited & unexplored
RAM:1063                 ; 0 .BYTE uninited & unexplored
RAM:1064                 ; 0 .BYTE uninited & unexplored
RAM:1065                 ; 0 .BYTE uninited & unexplored
RAM:1066                 ; 0 .BYTE uninited & unexplored
RAM:1067                 ; 0 .BYTE uninited & unexplored
RAM:1068                 ; 0 .BYTE uninited & unexplored
RAM:1069                 ; 0 .BYTE uninited & unexplored
RAM:106A                 ; 0 .BYTE uninited & unexplored
RAM:106B                 ; 0 .BYTE uninited & unexplored
RAM:106C                 ; 0 .BYTE uninited & unexplored
RAM:106D                 ; 0 .BYTE uninited & unexplored
RAM:106E                 ; 0 .BYTE uninited & unexplored
RAM:106F                 ; 0 .BYTE uninited & unexplored
RAM:1070                 ; 0 .BYTE uninited & unexplored
RAM:1071                 ; 0 .BYTE uninited & unexplored
RAM:1072                 ; 0 .BYTE uninited & unexplored
RAM:1073                 ; 0 .BYTE uninited & unexplored
RAM:1074                 ; 0 .BYTE uninited & unexplored
RAM:1075                 ; 0 .BYTE uninited & unexplored
RAM:1076                 ; 0 .BYTE uninited & unexplored
RAM:1077                 ; 0 .BYTE uninited & unexplored
RAM:1078                 ; 0 .BYTE uninited & unexplored
RAM:1079                 ; 0 .BYTE uninited & unexplored
RAM:107A                 ; 0 .BYTE uninited & unexplored
RAM:107B                 ; 0 .BYTE uninited & unexplored
RAM:107C                 ; 0 .BYTE uninited & unexplored
RAM:107D                 ; 0 .BYTE uninited & unexplored
RAM:107E                 ; 0 .BYTE uninited & unexplored
RAM:107F                 ; 0 .BYTE uninited & unexplored
RAM:1080                 ; 0 .BYTE uninited & unexplored
RAM:1081                 ; 0 .BYTE uninited & unexplored
RAM:1082                 ; 0 .BYTE uninited & unexplored
RAM:1083                 ; 0 .BYTE uninited & unexplored
RAM:1084                 ; 0 .BYTE uninited & unexplored
RAM:1085                 ; 0 .BYTE uninited & unexplored
RAM:1086                 ; 0 .BYTE uninited & unexplored
RAM:1087                 ; 0 .BYTE uninited & unexplored
RAM:1088                 ; 0 .BYTE uninited & unexplored
RAM:1089                 ; 0 .BYTE uninited & unexplored
RAM:108A                 ; 0 .BYTE uninited & unexplored
RAM:108B                 ; 0 .BYTE uninited & unexplored
RAM:108C                 ; 0 .BYTE uninited & unexplored
RAM:108D                 ; 0 .BYTE uninited & unexplored
RAM:108E                 ; 0 .BYTE uninited & unexplored
RAM:108F                 ; 0 .BYTE uninited & unexplored
RAM:1090                 ; 0 .BYTE uninited & unexplored
RAM:1091                 ; 0 .BYTE uninited & unexplored
RAM:1092                 ; 0 .BYTE uninited & unexplored
RAM:1093                 ; 0 .BYTE uninited & unexplored
RAM:1094                 ; 0 .BYTE uninited & unexplored
RAM:1095                 ; 0 .BYTE uninited & unexplored
RAM:1096                 ; 0 .BYTE uninited & unexplored
RAM:1097                 ; 0 .BYTE uninited & unexplored
RAM:1098                 ; 0 .BYTE uninited & unexplored
RAM:1099                 ; 0 .BYTE uninited & unexplored
RAM:109A                 ; 0 .BYTE uninited & unexplored
RAM:109B                 ; 0 .BYTE uninited & unexplored
RAM:109C                 ; 0 .BYTE uninited & unexplored
RAM:109D                 ; 0 .BYTE uninited & unexplored
RAM:109E                 ; 0 .BYTE uninited & unexplored
RAM:109F                 ; 0 .BYTE uninited & unexplored
RAM:10A0                 ; 0 .BYTE uninited & unexplored
RAM:10A1                 ; 0 .BYTE uninited & unexplored
RAM:10A2                 ; 0 .BYTE uninited & unexplored
RAM:10A3                 ; 0 .BYTE uninited & unexplored
RAM:10A4                 ; 0 .BYTE uninited & unexplored
RAM:10A5                 ; 0 .BYTE uninited & unexplored
RAM:10A6                 ; 0 .BYTE uninited & unexplored
RAM:10A7                 ; 0 .BYTE uninited & unexplored
RAM:10A8                 ; 0 .BYTE uninited & unexplored
RAM:10A9                 ; 0 .BYTE uninited & unexplored
RAM:10AA                 ; 0 .BYTE uninited & unexplored
RAM:10AB                 ; 0 .BYTE uninited & unexplored
RAM:10AC                 ; 0 .BYTE uninited & unexplored
RAM:10AD                 ; 0 .BYTE uninited & unexplored
RAM:10AE                 ; 0 .BYTE uninited & unexplored
RAM:10AF                 ; 0 .BYTE uninited & unexplored
RAM:10B0                 ; 0 .BYTE uninited & unexplored
RAM:10B1                 ; 0 .BYTE uninited & unexplored
RAM:10B2                 ; 0 .BYTE uninited & unexplored
RAM:10B3                 ; 0 .BYTE uninited & unexplored
RAM:10B4                 ; 0 .BYTE uninited & unexplored
RAM:10B5                 ; 0 .BYTE uninited & unexplored
RAM:10B6                 ; 0 .BYTE uninited & unexplored
RAM:10B7                 ; 0 .BYTE uninited & unexplored
RAM:10B8                 ; 0 .BYTE uninited & unexplored
RAM:10B9                 ; 0 .BYTE uninited & unexplored
RAM:10BA                 ; 0 .BYTE uninited & unexplored
RAM:10BB                 ; 0 .BYTE uninited & unexplored
RAM:10BC                 ; 0 .BYTE uninited & unexplored
RAM:10BD                 ; 0 .BYTE uninited & unexplored
RAM:10BE                 ; 0 .BYTE uninited & unexplored
RAM:10BF                 ; 0 .BYTE uninited & unexplored
RAM:10C0                 ; 0 .BYTE uninited & unexplored
RAM:10C1                 ; 0 .BYTE uninited & unexplored
RAM:10C2                 ; 0 .BYTE uninited & unexplored
RAM:10C3                 ; 0 .BYTE uninited & unexplored
RAM:10C4                 ; 0 .BYTE uninited & unexplored
RAM:10C5                 ; 0 .BYTE uninited & unexplored
RAM:10C6                 ; 0 .BYTE uninited & unexplored
RAM:10C7                 ; 0 .BYTE uninited & unexplored
RAM:10C8                 ; 0 .BYTE uninited & unexplored
RAM:10C9                 ; 0 .BYTE uninited & unexplored
RAM:10CA                 ; 0 .BYTE uninited & unexplored
RAM:10CB                 ; 0 .BYTE uninited & unexplored
RAM:10CC                 ; 0 .BYTE uninited & unexplored
RAM:10CD                 ; 0 .BYTE uninited & unexplored
RAM:10CE                 ; 0 .BYTE uninited & unexplored
RAM:10CF                 ; 0 .BYTE uninited & unexplored
RAM:10D0                 ; 0 .BYTE uninited & unexplored
RAM:10D1                 ; 0 .BYTE uninited & unexplored
RAM:10D2                 ; 0 .BYTE uninited & unexplored
RAM:10D3                 ; 0 .BYTE uninited & unexplored
RAM:10D4                 ; 0 .BYTE uninited & unexplored
RAM:10D5                 ; 0 .BYTE uninited & unexplored
RAM:10D6                 ; 0 .BYTE uninited & unexplored
RAM:10D7                 ; 0 .BYTE uninited & unexplored
RAM:10D8                 ; 0 .BYTE uninited & unexplored
RAM:10D9                 ; 0 .BYTE uninited & unexplored
RAM:10DA                 ; 0 .BYTE uninited & unexplored
RAM:10DB                 ; 0 .BYTE uninited & unexplored
RAM:10DC                 ; 0 .BYTE uninited & unexplored
RAM:10DD                 ; 0 .BYTE uninited & unexplored
RAM:10DE                 ; 0 .BYTE uninited & unexplored
RAM:10DF                 ; 0 .BYTE uninited & unexplored
RAM:10E0                 ; 0 .BYTE uninited & unexplored
RAM:10E1                 ; 0 .BYTE uninited & unexplored
RAM:10E2                 ; 0 .BYTE uninited & unexplored
RAM:10E3                 ; 0 .BYTE uninited & unexplored
RAM:10E4                 ; 0 .BYTE uninited & unexplored
RAM:10E5                 ; 0 .BYTE uninited & unexplored
RAM:10E6                 ; 0 .BYTE uninited & unexplored
RAM:10E7                 ; 0 .BYTE uninited & unexplored
RAM:10E8                 ; 0 .BYTE uninited & unexplored
RAM:10E9                 ; 0 .BYTE uninited & unexplored
RAM:10EA                 ; 0 .BYTE uninited & unexplored
RAM:10EB                 ; 0 .BYTE uninited & unexplored
RAM:10EC                 ; 0 .BYTE uninited & unexplored
RAM:10ED                 ; 0 .BYTE uninited & unexplored
RAM:10EE                 ; 0 .BYTE uninited & unexplored
RAM:10EF                 ; 0 .BYTE uninited & unexplored
RAM:10F0                 ; 0 .BYTE uninited & unexplored
RAM:10F1                 ; 0 .BYTE uninited & unexplored
RAM:10F2                 ; 0 .BYTE uninited & unexplored
RAM:10F3                 ; 0 .BYTE uninited & unexplored
RAM:10F4                 ; 0 .BYTE uninited & unexplored
RAM:10F5                 ; 0 .BYTE uninited & unexplored
RAM:10F6                 ; 0 .BYTE uninited & unexplored
RAM:10F7                 ; 0 .BYTE uninited & unexplored
RAM:10F8                 ; 0 .BYTE uninited & unexplored
RAM:10F9                 ; 0 .BYTE uninited & unexplored
RAM:10FA                 ; 0 .BYTE uninited & unexplored
RAM:10FB                 ; 0 .BYTE uninited & unexplored
RAM:10FC                 ; 0 .BYTE uninited & unexplored
RAM:10FD                 ; 0 .BYTE uninited & unexplored
RAM:10FE                 ; 0 .BYTE uninited & unexplored
RAM:10FF                 ; 0 .BYTE uninited & unexplored
RAM:1100                 ; 0 .BYTE uninited & unexplored
RAM:1101                 ; 0 .BYTE uninited & unexplored
RAM:1102                 ; 0 .BYTE uninited & unexplored
RAM:1103                 ; 0 .BYTE uninited & unexplored
RAM:1104                 ; 0 .BYTE uninited & unexplored
RAM:1105                 ; 0 .BYTE uninited & unexplored
RAM:1106                 ; 0 .BYTE uninited & unexplored
RAM:1107                 ; 0 .BYTE uninited & unexplored
RAM:1108                 ; 0 .BYTE uninited & unexplored
RAM:1109                 ; 0 .BYTE uninited & unexplored
RAM:110A                 ; 0 .BYTE uninited & unexplored
RAM:110B                 ; 0 .BYTE uninited & unexplored
RAM:110C                 ; 0 .BYTE uninited & unexplored
RAM:110D                 ; 0 .BYTE uninited & unexplored
RAM:110E                 ; 0 .BYTE uninited & unexplored
RAM:110F                 ; 0 .BYTE uninited & unexplored
RAM:1110                 ; 0 .BYTE uninited & unexplored
RAM:1111                 ; 0 .BYTE uninited & unexplored
RAM:1112                 ; 0 .BYTE uninited & unexplored
RAM:1113                 ; 0 .BYTE uninited & unexplored
RAM:1114                 ; 0 .BYTE uninited & unexplored
RAM:1115                 ; 0 .BYTE uninited & unexplored
RAM:1116                 ; 0 .BYTE uninited & unexplored
RAM:1117                 ; 0 .BYTE uninited & unexplored
RAM:1118                 ; 0 .BYTE uninited & unexplored
RAM:1119                 ; 0 .BYTE uninited & unexplored
RAM:111A                 ; 0 .BYTE uninited & unexplored
RAM:111B                 ; 0 .BYTE uninited & unexplored
RAM:111C                 ; 0 .BYTE uninited & unexplored
RAM:111D                 ; 0 .BYTE uninited & unexplored
RAM:111E                 ; 0 .BYTE uninited & unexplored
RAM:111F                 ; 0 .BYTE uninited & unexplored
RAM:1120                 ; 0 .BYTE uninited & unexplored
RAM:1121                 ; 0 .BYTE uninited & unexplored
RAM:1122                 ; 0 .BYTE uninited & unexplored
RAM:1123                 ; 0 .BYTE uninited & unexplored
RAM:1124                 ; 0 .BYTE uninited & unexplored
RAM:1125                 ; 0 .BYTE uninited & unexplored
RAM:1126                 ; 0 .BYTE uninited & unexplored
RAM:1127                 ; 0 .BYTE uninited & unexplored
RAM:1128                 ; 0 .BYTE uninited & unexplored
RAM:1129                 ; 0 .BYTE uninited & unexplored
RAM:112A                 ; 0 .BYTE uninited & unexplored
RAM:112B                 ; 0 .BYTE uninited & unexplored
RAM:112C                 ; 0 .BYTE uninited & unexplored
RAM:112D                 ; 0 .BYTE uninited & unexplored
RAM:112E                 ; 0 .BYTE uninited & unexplored
RAM:112F                 ; 0 .BYTE uninited & unexplored
RAM:1130                 ; 0 .BYTE uninited & unexplored
RAM:1131                 ; 0 .BYTE uninited & unexplored
RAM:1132                 ; 0 .BYTE uninited & unexplored
RAM:1133                 ; 0 .BYTE uninited & unexplored
RAM:1134                 ; 0 .BYTE uninited & unexplored
RAM:1135                 ; 0 .BYTE uninited & unexplored
RAM:1136                 ; 0 .BYTE uninited & unexplored
RAM:1137                 ; 0 .BYTE uninited & unexplored
RAM:1138                 ; 0 .BYTE uninited & unexplored
RAM:1139                 ; 0 .BYTE uninited & unexplored
RAM:113A                 ; 0 .BYTE uninited & unexplored
RAM:113B                 ; 0 .BYTE uninited & unexplored
RAM:113C                 ; 0 .BYTE uninited & unexplored
RAM:113D                 ; 0 .BYTE uninited & unexplored
RAM:113E                 ; 0 .BYTE uninited & unexplored
RAM:113F                 ; 0 .BYTE uninited & unexplored
RAM:1140                 ; 0 .BYTE uninited & unexplored
RAM:1141                 ; 0 .BYTE uninited & unexplored
RAM:1142                 ; 0 .BYTE uninited & unexplored
RAM:1143                 ; 0 .BYTE uninited & unexplored
RAM:1144                 ; 0 .BYTE uninited & unexplored
RAM:1145                 ; 0 .BYTE uninited & unexplored
RAM:1146                 ; 0 .BYTE uninited & unexplored
RAM:1147                 ; 0 .BYTE uninited & unexplored
RAM:1148                 ; 0 .BYTE uninited & unexplored
RAM:1149                 ; 0 .BYTE uninited & unexplored
RAM:114A                 ; 0 .BYTE uninited & unexplored
RAM:114B                 ; 0 .BYTE uninited & unexplored
RAM:114C                 ; 0 .BYTE uninited & unexplored
RAM:114D                 ; 0 .BYTE uninited & unexplored
RAM:114E                 ; 0 .BYTE uninited & unexplored
RAM:114F                 ; 0 .BYTE uninited & unexplored
RAM:1150                 ; 0 .BYTE uninited & unexplored
RAM:1151                 ; 0 .BYTE uninited & unexplored
RAM:1152                 ; 0 .BYTE uninited & unexplored
RAM:1153                 ; 0 .BYTE uninited & unexplored
RAM:1154                 ; 0 .BYTE uninited & unexplored
RAM:1155                 ; 0 .BYTE uninited & unexplored
RAM:1156                 ; 0 .BYTE uninited & unexplored
RAM:1157                 ; 0 .BYTE uninited & unexplored
RAM:1158                 ; 0 .BYTE uninited & unexplored
RAM:1159                 ; 0 .BYTE uninited & unexplored
RAM:115A                 ; 0 .BYTE uninited & unexplored
RAM:115B                 ; 0 .BYTE uninited & unexplored
RAM:115C                 ; 0 .BYTE uninited & unexplored
RAM:115D                 ; 0 .BYTE uninited & unexplored
RAM:115E                 ; 0 .BYTE uninited & unexplored
RAM:115F                 ; 0 .BYTE uninited & unexplored
RAM:1160                 ; 0 .BYTE uninited & unexplored
RAM:1161                 ; 0 .BYTE uninited & unexplored
RAM:1162                 ; 0 .BYTE uninited & unexplored
RAM:1163                 ; 0 .BYTE uninited & unexplored
RAM:1164                 ; 0 .BYTE uninited & unexplored
RAM:1165                 ; 0 .BYTE uninited & unexplored
RAM:1166                 ; 0 .BYTE uninited & unexplored
RAM:1167                 ; 0 .BYTE uninited & unexplored
RAM:1168                 ; 0 .BYTE uninited & unexplored
RAM:1169                 ; 0 .BYTE uninited & unexplored
RAM:116A                 ; 0 .BYTE uninited & unexplored
RAM:116B                 ; 0 .BYTE uninited & unexplored
RAM:116C                 ; 0 .BYTE uninited & unexplored
RAM:116D                 ; 0 .BYTE uninited & unexplored
RAM:116E                 ; 0 .BYTE uninited & unexplored
RAM:116F                 ; 0 .BYTE uninited & unexplored
RAM:1170                 ; 0 .BYTE uninited & unexplored
RAM:1171                 ; 0 .BYTE uninited & unexplored
RAM:1172                 ; 0 .BYTE uninited & unexplored
RAM:1173                 ; 0 .BYTE uninited & unexplored
RAM:1174                 ; 0 .BYTE uninited & unexplored
RAM:1175                 ; 0 .BYTE uninited & unexplored
RAM:1176                 ; 0 .BYTE uninited & unexplored
RAM:1177                 ; 0 .BYTE uninited & unexplored
RAM:1178                 ; 0 .BYTE uninited & unexplored
RAM:1179                 ; 0 .BYTE uninited & unexplored
RAM:117A                 ; 0 .BYTE uninited & unexplored
RAM:117B                 ; 0 .BYTE uninited & unexplored
RAM:117C                 ; 0 .BYTE uninited & unexplored
RAM:117D                 ; 0 .BYTE uninited & unexplored
RAM:117E                 ; 0 .BYTE uninited & unexplored
RAM:117F                 ; 0 .BYTE uninited & unexplored
RAM:1180                 ; 0 .BYTE uninited & unexplored
RAM:1181                 ; 0 .BYTE uninited & unexplored
RAM:1182                 ; 0 .BYTE uninited & unexplored
RAM:1183                 ; 0 .BYTE uninited & unexplored
RAM:1184                 ; 0 .BYTE uninited & unexplored
RAM:1185                 ; 0 .BYTE uninited & unexplored
RAM:1186                 ; 0 .BYTE uninited & unexplored
RAM:1187                 ; 0 .BYTE uninited & unexplored
RAM:1188                 ; 0 .BYTE uninited & unexplored
RAM:1189                 ; 0 .BYTE uninited & unexplored
RAM:118A                 ; 0 .BYTE uninited & unexplored
RAM:118B                 ; 0 .BYTE uninited & unexplored
RAM:118C                 ; 0 .BYTE uninited & unexplored
RAM:118D                 ; 0 .BYTE uninited & unexplored
RAM:118E                 ; 0 .BYTE uninited & unexplored
RAM:118F                 ; 0 .BYTE uninited & unexplored
RAM:1190                 ; 0 .BYTE uninited & unexplored
RAM:1191                 ; 0 .BYTE uninited & unexplored
RAM:1192                 ; 0 .BYTE uninited & unexplored
RAM:1193                 ; 0 .BYTE uninited & unexplored
RAM:1194                 ; 0 .BYTE uninited & unexplored
RAM:1195                 ; 0 .BYTE uninited & unexplored
RAM:1196                 ; 0 .BYTE uninited & unexplored
RAM:1197                 ; 0 .BYTE uninited & unexplored
RAM:1198                 ; 0 .BYTE uninited & unexplored
RAM:1199                 ; 0 .BYTE uninited & unexplored
RAM:119A                 ; 0 .BYTE uninited & unexplored
RAM:119B                 ; 0 .BYTE uninited & unexplored
RAM:119C                 ; 0 .BYTE uninited & unexplored
RAM:119D                 ; 0 .BYTE uninited & unexplored
RAM:119E                 ; 0 .BYTE uninited & unexplored
RAM:119F                 ; 0 .BYTE uninited & unexplored
RAM:11A0                 ; 0 .BYTE uninited & unexplored
RAM:11A1                 ; 0 .BYTE uninited & unexplored
RAM:11A2                 ; 0 .BYTE uninited & unexplored
RAM:11A3                 ; 0 .BYTE uninited & unexplored
RAM:11A4                 ; 0 .BYTE uninited & unexplored
RAM:11A5                 ; 0 .BYTE uninited & unexplored
RAM:11A6                 ; 0 .BYTE uninited & unexplored
RAM:11A7                 ; 0 .BYTE uninited & unexplored
RAM:11A8                 ; 0 .BYTE uninited & unexplored
RAM:11A9                 ; 0 .BYTE uninited & unexplored
RAM:11AA                 ; 0 .BYTE uninited & unexplored
RAM:11AB                 ; 0 .BYTE uninited & unexplored
RAM:11AC                 ; 0 .BYTE uninited & unexplored
RAM:11AD                 ; 0 .BYTE uninited & unexplored
RAM:11AE                 ; 0 .BYTE uninited & unexplored
RAM:11AF                 ; 0 .BYTE uninited & unexplored
RAM:11B0                 ; 0 .BYTE uninited & unexplored
RAM:11B1                 ; 0 .BYTE uninited & unexplored
RAM:11B2                 ; 0 .BYTE uninited & unexplored
RAM:11B3                 ; 0 .BYTE uninited & unexplored
RAM:11B4                 ; 0 .BYTE uninited & unexplored
RAM:11B5                 ; 0 .BYTE uninited & unexplored
RAM:11B6                 ; 0 .BYTE uninited & unexplored
RAM:11B7                 ; 0 .BYTE uninited & unexplored
RAM:11B8                 ; 0 .BYTE uninited & unexplored
RAM:11B9                 ; 0 .BYTE uninited & unexplored
RAM:11BA                 ; 0 .BYTE uninited & unexplored
RAM:11BB                 ; 0 .BYTE uninited & unexplored
RAM:11BC                 ; 0 .BYTE uninited & unexplored
RAM:11BD                 ; 0 .BYTE uninited & unexplored
RAM:11BE                 ; 0 .BYTE uninited & unexplored
RAM:11BF                 ; 0 .BYTE uninited & unexplored
RAM:11C0                 ; 0 .BYTE uninited & unexplored
RAM:11C1                 ; 0 .BYTE uninited & unexplored
RAM:11C2                 ; 0 .BYTE uninited & unexplored
RAM:11C3                 ; 0 .BYTE uninited & unexplored
RAM:11C4                 ; 0 .BYTE uninited & unexplored
RAM:11C5                 ; 0 .BYTE uninited & unexplored
RAM:11C6                 ; 0 .BYTE uninited & unexplored
RAM:11C7                 ; 0 .BYTE uninited & unexplored
RAM:11C8                 ; 0 .BYTE uninited & unexplored
RAM:11C9                 ; 0 .BYTE uninited & unexplored
RAM:11CA                 ; 0 .BYTE uninited & unexplored
RAM:11CB                 ; 0 .BYTE uninited & unexplored
RAM:11CC                 ; 0 .BYTE uninited & unexplored
RAM:11CD                 ; 0 .BYTE uninited & unexplored
RAM:11CE                 ; 0 .BYTE uninited & unexplored
RAM:11CF                 ; 0 .BYTE uninited & unexplored
RAM:11D0                 ; 0 .BYTE uninited & unexplored
RAM:11D1                 ; 0 .BYTE uninited & unexplored
RAM:11D2                 ; 0 .BYTE uninited & unexplored
RAM:11D3                 ; 0 .BYTE uninited & unexplored
RAM:11D4                 ; 0 .BYTE uninited & unexplored
RAM:11D5                 ; 0 .BYTE uninited & unexplored
RAM:11D6                 ; 0 .BYTE uninited & unexplored
RAM:11D7                 ; 0 .BYTE uninited & unexplored
RAM:11D8                 ; 0 .BYTE uninited & unexplored
RAM:11D9                 ; 0 .BYTE uninited & unexplored
RAM:11DA                 ; 0 .BYTE uninited & unexplored
RAM:11DB                 ; 0 .BYTE uninited & unexplored
RAM:11DC                 ; 0 .BYTE uninited & unexplored
RAM:11DD                 ; 0 .BYTE uninited & unexplored
RAM:11DE                 ; 0 .BYTE uninited & unexplored
RAM:11DF                 ; 0 .BYTE uninited & unexplored
RAM:11E0                 ; 0 .BYTE uninited & unexplored
RAM:11E1                 ; 0 .BYTE uninited & unexplored
RAM:11E2                 ; 0 .BYTE uninited & unexplored
RAM:11E3                 ; 0 .BYTE uninited & unexplored
RAM:11E4                 ; 0 .BYTE uninited & unexplored
RAM:11E5                 ; 0 .BYTE uninited & unexplored
RAM:11E6                 ; 0 .BYTE uninited & unexplored
RAM:11E7                 ; 0 .BYTE uninited & unexplored
RAM:11E8                 ; 0 .BYTE uninited & unexplored
RAM:11E9                 ; 0 .BYTE uninited & unexplored
RAM:11EA                 ; 0 .BYTE uninited & unexplored
RAM:11EB                 ; 0 .BYTE uninited & unexplored
RAM:11EC                 ; 0 .BYTE uninited & unexplored
RAM:11ED                 ; 0 .BYTE uninited & unexplored
RAM:11EE                 ; 0 .BYTE uninited & unexplored
RAM:11EF                 ; 0 .BYTE uninited & unexplored
RAM:11F0                 ; 0 .BYTE uninited & unexplored
RAM:11F1                 ; 0 .BYTE uninited & unexplored
RAM:11F2                 ; 0 .BYTE uninited & unexplored
RAM:11F3                 ; 0 .BYTE uninited & unexplored
RAM:11F4                 ; 0 .BYTE uninited & unexplored
RAM:11F5                 ; 0 .BYTE uninited & unexplored
RAM:11F6                 ; 0 .BYTE uninited & unexplored
RAM:11F7                 ; 0 .BYTE uninited & unexplored
RAM:11F8                 ; 0 .BYTE uninited & unexplored
RAM:11F9                 ; 0 .BYTE uninited & unexplored
RAM:11FA                 ; 0 .BYTE uninited & unexplored
RAM:11FB                 ; 0 .BYTE uninited & unexplored
RAM:11FC                 ; 0 .BYTE uninited & unexplored
RAM:11FD                 ; 0 .BYTE uninited & unexplored
RAM:11FE                 ; 0 .BYTE uninited & unexplored
RAM:11FF                 ; 0 .BYTE uninited & unexplored
RAM:1200                 ; 0 .BYTE uninited & unexplored
RAM:1201                 ; 0 .BYTE uninited & unexplored
RAM:1202                 ; 0 .BYTE uninited & unexplored
RAM:1203                 ; 0 .BYTE uninited & unexplored
RAM:1204                 ; 0 .BYTE uninited & unexplored
RAM:1205                 ; 0 .BYTE uninited & unexplored
RAM:1206                 ; 0 .BYTE uninited & unexplored
RAM:1207                 ; 0 .BYTE uninited & unexplored
RAM:1208                 ; 0 .BYTE uninited & unexplored
RAM:1209                 ; 0 .BYTE uninited & unexplored
RAM:120A                 ; 0 .BYTE uninited & unexplored
RAM:120B                 ; 0 .BYTE uninited & unexplored
RAM:120C                 ; 0 .BYTE uninited & unexplored
RAM:120D                 ; 0 .BYTE uninited & unexplored
RAM:120E                 ; 0 .BYTE uninited & unexplored
RAM:120F                 ; 0 .BYTE uninited & unexplored
RAM:1210                 ; 0 .BYTE uninited & unexplored
RAM:1211                 ; 0 .BYTE uninited & unexplored
RAM:1212                 ; 0 .BYTE uninited & unexplored
RAM:1213                 ; 0 .BYTE uninited & unexplored
RAM:1214                 ; 0 .BYTE uninited & unexplored
RAM:1215                 ; 0 .BYTE uninited & unexplored
RAM:1216                 ; 0 .BYTE uninited & unexplored
RAM:1217                 ; 0 .BYTE uninited & unexplored
RAM:1218                 ; 0 .BYTE uninited & unexplored
RAM:1219                 ; 0 .BYTE uninited & unexplored
RAM:121A                 ; 0 .BYTE uninited & unexplored
RAM:121B                 ; 0 .BYTE uninited & unexplored
RAM:121C                 ; 0 .BYTE uninited & unexplored
RAM:121D                 ; 0 .BYTE uninited & unexplored
RAM:121E                 ; 0 .BYTE uninited & unexplored
RAM:121F                 ; 0 .BYTE uninited & unexplored
RAM:1220                 ; 0 .BYTE uninited & unexplored
RAM:1221                 ; 0 .BYTE uninited & unexplored
RAM:1222                 ; 0 .BYTE uninited & unexplored
RAM:1223                 ; 0 .BYTE uninited & unexplored
RAM:1224                 ; 0 .BYTE uninited & unexplored
RAM:1225                 ; 0 .BYTE uninited & unexplored
RAM:1226                 ; 0 .BYTE uninited & unexplored
RAM:1227                 ; 0 .BYTE uninited & unexplored
RAM:1228                 ; 0 .BYTE uninited & unexplored
RAM:1229                 ; 0 .BYTE uninited & unexplored
RAM:122A                 ; 0 .BYTE uninited & unexplored
RAM:122B                 ; 0 .BYTE uninited & unexplored
RAM:122C                 ; 0 .BYTE uninited & unexplored
RAM:122D                 ; 0 .BYTE uninited & unexplored
RAM:122E                 ; 0 .BYTE uninited & unexplored
RAM:122F                 ; 0 .BYTE uninited & unexplored
RAM:1230                 ; 0 .BYTE uninited & unexplored
RAM:1231                 ; 0 .BYTE uninited & unexplored
RAM:1232                 ; 0 .BYTE uninited & unexplored
RAM:1233                 ; 0 .BYTE uninited & unexplored
RAM:1234                 ; 0 .BYTE uninited & unexplored
RAM:1235                 ; 0 .BYTE uninited & unexplored
RAM:1236                 ; 0 .BYTE uninited & unexplored
RAM:1237                 ; 0 .BYTE uninited & unexplored
RAM:1238                 ; 0 .BYTE uninited & unexplored
RAM:1239                 ; 0 .BYTE uninited & unexplored
RAM:123A                 ; 0 .BYTE uninited & unexplored
RAM:123B                 ; 0 .BYTE uninited & unexplored
RAM:123C                 ; 0 .BYTE uninited & unexplored
RAM:123D                 ; 0 .BYTE uninited & unexplored
RAM:123E                 ; 0 .BYTE uninited & unexplored
RAM:123F                 ; 0 .BYTE uninited & unexplored
RAM:1240                 ; 0 .BYTE uninited & unexplored
RAM:1241                 ; 0 .BYTE uninited & unexplored
RAM:1242                 ; 0 .BYTE uninited & unexplored
RAM:1243                 ; 0 .BYTE uninited & unexplored
RAM:1244                 ; 0 .BYTE uninited & unexplored
RAM:1245                 ; 0 .BYTE uninited & unexplored
RAM:1246                 ; 0 .BYTE uninited & unexplored
RAM:1247                 ; 0 .BYTE uninited & unexplored
RAM:1248                 ; 0 .BYTE uninited & unexplored
RAM:1249                 ; 0 .BYTE uninited & unexplored
RAM:124A                 ; 0 .BYTE uninited & unexplored
RAM:124B                 ; 0 .BYTE uninited & unexplored
RAM:124C                 ; 0 .BYTE uninited & unexplored
RAM:124D                 ; 0 .BYTE uninited & unexplored
RAM:124E                 ; 0 .BYTE uninited & unexplored
RAM:124F                 ; 0 .BYTE uninited & unexplored
RAM:1250                 ; 0 .BYTE uninited & unexplored
RAM:1251                 ; 0 .BYTE uninited & unexplored
RAM:1252                 ; 0 .BYTE uninited & unexplored
RAM:1253                 ; 0 .BYTE uninited & unexplored
RAM:1254                 ; 0 .BYTE uninited & unexplored
RAM:1255                 ; 0 .BYTE uninited & unexplored
RAM:1256                 ; 0 .BYTE uninited & unexplored
RAM:1257                 ; 0 .BYTE uninited & unexplored
RAM:1258                 ; 0 .BYTE uninited & unexplored
RAM:1259                 ; 0 .BYTE uninited & unexplored
RAM:125A                 ; 0 .BYTE uninited & unexplored
RAM:125B                 ; 0 .BYTE uninited & unexplored
RAM:125C                 ; 0 .BYTE uninited & unexplored
RAM:125D                 ; 0 .BYTE uninited & unexplored
RAM:125E                 ; 0 .BYTE uninited & unexplored
RAM:125F                 ; 0 .BYTE uninited & unexplored
RAM:1260                 ; 0 .BYTE uninited & unexplored
RAM:1261                 ; 0 .BYTE uninited & unexplored
RAM:1262                 ; 0 .BYTE uninited & unexplored
RAM:1263                 ; 0 .BYTE uninited & unexplored
RAM:1264                 ; 0 .BYTE uninited & unexplored
RAM:1265                 ; 0 .BYTE uninited & unexplored
RAM:1266                 ; 0 .BYTE uninited & unexplored
RAM:1267                 ; 0 .BYTE uninited & unexplored
RAM:1268                 ; 0 .BYTE uninited & unexplored
RAM:1269                 ; 0 .BYTE uninited & unexplored
RAM:126A                 ; 0 .BYTE uninited & unexplored
RAM:126B                 ; 0 .BYTE uninited & unexplored
RAM:126C                 ; 0 .BYTE uninited & unexplored
RAM:126D                 ; 0 .BYTE uninited & unexplored
RAM:126E                 ; 0 .BYTE uninited & unexplored
RAM:126F                 ; 0 .BYTE uninited & unexplored
RAM:1270                 ; 0 .BYTE uninited & unexplored
RAM:1271                 ; 0 .BYTE uninited & unexplored
RAM:1272                 ; 0 .BYTE uninited & unexplored
RAM:1273                 ; 0 .BYTE uninited & unexplored
RAM:1274                 ; 0 .BYTE uninited & unexplored
RAM:1275                 ; 0 .BYTE uninited & unexplored
RAM:1276                 ; 0 .BYTE uninited & unexplored
RAM:1277                 ; 0 .BYTE uninited & unexplored
RAM:1278                 ; 0 .BYTE uninited & unexplored
RAM:1279                 ; 0 .BYTE uninited & unexplored
RAM:127A                 ; 0 .BYTE uninited & unexplored
RAM:127B                 ; 0 .BYTE uninited & unexplored
RAM:127C                 ; 0 .BYTE uninited & unexplored
RAM:127D                 ; 0 .BYTE uninited & unexplored
RAM:127E                 ; 0 .BYTE uninited & unexplored
RAM:127F                 ; 0 .BYTE uninited & unexplored
RAM:1280                 ; 0 .BYTE uninited & unexplored
RAM:1281                 ; 0 .BYTE uninited & unexplored
RAM:1282                 ; 0 .BYTE uninited & unexplored
RAM:1283                 ; 0 .BYTE uninited & unexplored
RAM:1284                 ; 0 .BYTE uninited & unexplored
RAM:1285                 ; 0 .BYTE uninited & unexplored
RAM:1286                 ; 0 .BYTE uninited & unexplored
RAM:1287                 ; 0 .BYTE uninited & unexplored
RAM:1288                 ; 0 .BYTE uninited & unexplored
RAM:1289                 ; 0 .BYTE uninited & unexplored
RAM:128A                 ; 0 .BYTE uninited & unexplored
RAM:128B                 ; 0 .BYTE uninited & unexplored
RAM:128C                 ; 0 .BYTE uninited & unexplored
RAM:128D                 ; 0 .BYTE uninited & unexplored
RAM:128E                 ; 0 .BYTE uninited & unexplored
RAM:128F                 ; 0 .BYTE uninited & unexplored
RAM:1290                 ; 0 .BYTE uninited & unexplored
RAM:1291                 ; 0 .BYTE uninited & unexplored
RAM:1292                 ; 0 .BYTE uninited & unexplored
RAM:1293                 ; 0 .BYTE uninited & unexplored
RAM:1294                 ; 0 .BYTE uninited & unexplored
RAM:1295                 ; 0 .BYTE uninited & unexplored
RAM:1296                 ; 0 .BYTE uninited & unexplored
RAM:1297                 ; 0 .BYTE uninited & unexplored
RAM:1298                 ; 0 .BYTE uninited & unexplored
RAM:1299                 ; 0 .BYTE uninited & unexplored
RAM:129A                 ; 0 .BYTE uninited & unexplored
RAM:129B                 ; 0 .BYTE uninited & unexplored
RAM:129C                 ; 0 .BYTE uninited & unexplored
RAM:129D                 ; 0 .BYTE uninited & unexplored
RAM:129E                 ; 0 .BYTE uninited & unexplored
RAM:129F                 ; 0 .BYTE uninited & unexplored
RAM:12A0                 ; 0 .BYTE uninited & unexplored
RAM:12A1                 ; 0 .BYTE uninited & unexplored
RAM:12A2                 ; 0 .BYTE uninited & unexplored
RAM:12A3                 ; 0 .BYTE uninited & unexplored
RAM:12A4                 ; 0 .BYTE uninited & unexplored
RAM:12A5                 ; 0 .BYTE uninited & unexplored
RAM:12A6                 ; 0 .BYTE uninited & unexplored
RAM:12A7                 ; 0 .BYTE uninited & unexplored
RAM:12A8                 ; 0 .BYTE uninited & unexplored
RAM:12A9                 ; 0 .BYTE uninited & unexplored
RAM:12AA                 ; 0 .BYTE uninited & unexplored
RAM:12AB                 ; 0 .BYTE uninited & unexplored
RAM:12AC                 ; 0 .BYTE uninited & unexplored
RAM:12AD                 ; 0 .BYTE uninited & unexplored
RAM:12AE                 ; 0 .BYTE uninited & unexplored
RAM:12AF                 ; 0 .BYTE uninited & unexplored
RAM:12B0                 ; 0 .BYTE uninited & unexplored
RAM:12B1                 ; 0 .BYTE uninited & unexplored
RAM:12B2                 ; 0 .BYTE uninited & unexplored
RAM:12B3                 ; 0 .BYTE uninited & unexplored
RAM:12B4                 ; 0 .BYTE uninited & unexplored
RAM:12B5                 ; 0 .BYTE uninited & unexplored
RAM:12B6                 ; 0 .BYTE uninited & unexplored
RAM:12B7                 ; 0 .BYTE uninited & unexplored
RAM:12B8                 ; 0 .BYTE uninited & unexplored
RAM:12B9                 ; 0 .BYTE uninited & unexplored
RAM:12BA                 ; 0 .BYTE uninited & unexplored
RAM:12BB                 ; 0 .BYTE uninited & unexplored
RAM:12BC                 ; 0 .BYTE uninited & unexplored
RAM:12BD                 ; 0 .BYTE uninited & unexplored
RAM:12BE                 ; 0 .BYTE uninited & unexplored
RAM:12BF                 ; 0 .BYTE uninited & unexplored
RAM:12C0                 ; 0 .BYTE uninited & unexplored
RAM:12C1                 ; 0 .BYTE uninited & unexplored
RAM:12C2                 ; 0 .BYTE uninited & unexplored
RAM:12C3                 ; 0 .BYTE uninited & unexplored
RAM:12C4                 ; 0 .BYTE uninited & unexplored
RAM:12C5                 ; 0 .BYTE uninited & unexplored
RAM:12C6                 ; 0 .BYTE uninited & unexplored
RAM:12C7                 ; 0 .BYTE uninited & unexplored
RAM:12C8                 ; 0 .BYTE uninited & unexplored
RAM:12C9                 ; 0 .BYTE uninited & unexplored
RAM:12CA                 ; 0 .BYTE uninited & unexplored
RAM:12CB                 ; 0 .BYTE uninited & unexplored
RAM:12CC                 ; 0 .BYTE uninited & unexplored
RAM:12CD                 ; 0 .BYTE uninited & unexplored
RAM:12CE                 ; 0 .BYTE uninited & unexplored
RAM:12CF                 ; 0 .BYTE uninited & unexplored
RAM:12D0                 ; 0 .BYTE uninited & unexplored
RAM:12D1                 ; 0 .BYTE uninited & unexplored
RAM:12D2                 ; 0 .BYTE uninited & unexplored
RAM:12D3                 ; 0 .BYTE uninited & unexplored
RAM:12D4                 ; 0 .BYTE uninited & unexplored
RAM:12D5                 ; 0 .BYTE uninited & unexplored
RAM:12D6                 ; 0 .BYTE uninited & unexplored
RAM:12D7                 ; 0 .BYTE uninited & unexplored
RAM:12D8                 ; 0 .BYTE uninited & unexplored
RAM:12D9                 ; 0 .BYTE uninited & unexplored
RAM:12DA                 ; 0 .BYTE uninited & unexplored
RAM:12DB                 ; 0 .BYTE uninited & unexplored
RAM:12DC                 ; 0 .BYTE uninited & unexplored
RAM:12DD                 ; 0 .BYTE uninited & unexplored
RAM:12DE                 ; 0 .BYTE uninited & unexplored
RAM:12DF                 ; 0 .BYTE uninited & unexplored
RAM:12E0                 ; 0 .BYTE uninited & unexplored
RAM:12E1                 ; 0 .BYTE uninited & unexplored
RAM:12E2                 ; 0 .BYTE uninited & unexplored
RAM:12E3                 ; 0 .BYTE uninited & unexplored
RAM:12E4                 ; 0 .BYTE uninited & unexplored
RAM:12E5                 ; 0 .BYTE uninited & unexplored
RAM:12E6                 ; 0 .BYTE uninited & unexplored
RAM:12E7                 ; 0 .BYTE uninited & unexplored
RAM:12E8                 ; 0 .BYTE uninited & unexplored
RAM:12E9                 ; 0 .BYTE uninited & unexplored
RAM:12EA                 ; 0 .BYTE uninited & unexplored
RAM:12EB                 ; 0 .BYTE uninited & unexplored
RAM:12EC                 ; 0 .BYTE uninited & unexplored
RAM:12ED                 ; 0 .BYTE uninited & unexplored
RAM:12EE                 ; 0 .BYTE uninited & unexplored
RAM:12EF                 ; 0 .BYTE uninited & unexplored
RAM:12F0                 ; 0 .BYTE uninited & unexplored
RAM:12F1                 ; 0 .BYTE uninited & unexplored
RAM:12F2                 ; 0 .BYTE uninited & unexplored
RAM:12F3                 ; 0 .BYTE uninited & unexplored
RAM:12F4                 ; 0 .BYTE uninited & unexplored
RAM:12F5                 ; 0 .BYTE uninited & unexplored
RAM:12F6                 ; 0 .BYTE uninited & unexplored
RAM:12F7                 ; 0 .BYTE uninited & unexplored
RAM:12F8                 ; 0 .BYTE uninited & unexplored
RAM:12F9                 ; 0 .BYTE uninited & unexplored
RAM:12FA                 ; 0 .BYTE uninited & unexplored
RAM:12FB                 ; 0 .BYTE uninited & unexplored
RAM:12FC                 ; 0 .BYTE uninited & unexplored
RAM:12FD                 ; 0 .BYTE uninited & unexplored
RAM:12FE                 ; 0 .BYTE uninited & unexplored
RAM:12FF                 ; 0 .BYTE uninited & unexplored
RAM:1300                 ; 0 .BYTE uninited & unexplored
RAM:1301                 ; 0 .BYTE uninited & unexplored
RAM:1302                 ; 0 .BYTE uninited & unexplored
RAM:1303                 ; 0 .BYTE uninited & unexplored
RAM:1304                 ; 0 .BYTE uninited & unexplored
RAM:1305                 ; 0 .BYTE uninited & unexplored
RAM:1306                 ; 0 .BYTE uninited & unexplored
RAM:1307                 ; 0 .BYTE uninited & unexplored
RAM:1308                 ; 0 .BYTE uninited & unexplored
RAM:1309                 ; 0 .BYTE uninited & unexplored
RAM:130A                 ; 0 .BYTE uninited & unexplored
RAM:130B                 ; 0 .BYTE uninited & unexplored
RAM:130C                 ; 0 .BYTE uninited & unexplored
RAM:130D                 ; 0 .BYTE uninited & unexplored
RAM:130E                 ; 0 .BYTE uninited & unexplored
RAM:130F                 ; 0 .BYTE uninited & unexplored
RAM:1310                 ; 0 .BYTE uninited & unexplored
RAM:1311                 ; 0 .BYTE uninited & unexplored
RAM:1312                 ; 0 .BYTE uninited & unexplored
RAM:1313                 ; 0 .BYTE uninited & unexplored
RAM:1314                 ; 0 .BYTE uninited & unexplored
RAM:1315                 ; 0 .BYTE uninited & unexplored
RAM:1316                 ; 0 .BYTE uninited & unexplored
RAM:1317                 ; 0 .BYTE uninited & unexplored
RAM:1318                 ; 0 .BYTE uninited & unexplored
RAM:1319                 ; 0 .BYTE uninited & unexplored
RAM:131A                 ; 0 .BYTE uninited & unexplored
RAM:131B                 ; 0 .BYTE uninited & unexplored
RAM:131C                 ; 0 .BYTE uninited & unexplored
RAM:131D                 ; 0 .BYTE uninited & unexplored
RAM:131E                 ; 0 .BYTE uninited & unexplored
RAM:131F                 ; 0 .BYTE uninited & unexplored
RAM:1320                 ; 0 .BYTE uninited & unexplored
RAM:1321                 ; 0 .BYTE uninited & unexplored
RAM:1322                 ; 0 .BYTE uninited & unexplored
RAM:1323                 ; 0 .BYTE uninited & unexplored
RAM:1324                 ; 0 .BYTE uninited & unexplored
RAM:1325                 ; 0 .BYTE uninited & unexplored
RAM:1326                 ; 0 .BYTE uninited & unexplored
RAM:1327                 ; 0 .BYTE uninited & unexplored
RAM:1328                 ; 0 .BYTE uninited & unexplored
RAM:1329                 ; 0 .BYTE uninited & unexplored
RAM:132A                 ; 0 .BYTE uninited & unexplored
RAM:132B                 ; 0 .BYTE uninited & unexplored
RAM:132C                 ; 0 .BYTE uninited & unexplored
RAM:132D                 ; 0 .BYTE uninited & unexplored
RAM:132E                 ; 0 .BYTE uninited & unexplored
RAM:132F                 ; 0 .BYTE uninited & unexplored
RAM:1330                 ; 0 .BYTE uninited & unexplored
RAM:1331                 ; 0 .BYTE uninited & unexplored
RAM:1332                 ; 0 .BYTE uninited & unexplored
RAM:1333                 ; 0 .BYTE uninited & unexplored
RAM:1334                 ; 0 .BYTE uninited & unexplored
RAM:1335                 ; 0 .BYTE uninited & unexplored
RAM:1336                 ; 0 .BYTE uninited & unexplored
RAM:1337                 ; 0 .BYTE uninited & unexplored
RAM:1338                 ; 0 .BYTE uninited & unexplored
RAM:1339                 ; 0 .BYTE uninited & unexplored
RAM:133A                 ; 0 .BYTE uninited & unexplored
RAM:133B                 ; 0 .BYTE uninited & unexplored
RAM:133C                 ; 0 .BYTE uninited & unexplored
RAM:133D                 ; 0 .BYTE uninited & unexplored
RAM:133E                 ; 0 .BYTE uninited & unexplored
RAM:133F                 ; 0 .BYTE uninited & unexplored
RAM:1340                 ; 0 .BYTE uninited & unexplored
RAM:1341                 ; 0 .BYTE uninited & unexplored
RAM:1342                 ; 0 .BYTE uninited & unexplored
RAM:1343                 ; 0 .BYTE uninited & unexplored
RAM:1344                 ; 0 .BYTE uninited & unexplored
RAM:1345                 ; 0 .BYTE uninited & unexplored
RAM:1346                 ; 0 .BYTE uninited & unexplored
RAM:1347                 ; 0 .BYTE uninited & unexplored
RAM:1348                 ; 0 .BYTE uninited & unexplored
RAM:1349                 ; 0 .BYTE uninited & unexplored
RAM:134A                 ; 0 .BYTE uninited & unexplored
RAM:134B                 ; 0 .BYTE uninited & unexplored
RAM:134C                 ; 0 .BYTE uninited & unexplored
RAM:134D                 ; 0 .BYTE uninited & unexplored
RAM:134E                 ; 0 .BYTE uninited & unexplored
RAM:134F                 ; 0 .BYTE uninited & unexplored
RAM:1350                 ; 0 .BYTE uninited & unexplored
RAM:1351                 ; 0 .BYTE uninited & unexplored
RAM:1352                 ; 0 .BYTE uninited & unexplored
RAM:1353                 ; 0 .BYTE uninited & unexplored
RAM:1354                 ; 0 .BYTE uninited & unexplored
RAM:1355                 ; 0 .BYTE uninited & unexplored
RAM:1356                 ; 0 .BYTE uninited & unexplored
RAM:1357                 ; 0 .BYTE uninited & unexplored
RAM:1358                 ; 0 .BYTE uninited & unexplored
RAM:1359                 ; 0 .BYTE uninited & unexplored
RAM:135A                 ; 0 .BYTE uninited & unexplored
RAM:135B                 ; 0 .BYTE uninited & unexplored
RAM:135C                 ; 0 .BYTE uninited & unexplored
RAM:135D                 ; 0 .BYTE uninited & unexplored
RAM:135E                 ; 0 .BYTE uninited & unexplored
RAM:135F                 ; 0 .BYTE uninited & unexplored
RAM:1360                 ; 0 .BYTE uninited & unexplored
RAM:1361                 ; 0 .BYTE uninited & unexplored
RAM:1362                 ; 0 .BYTE uninited & unexplored
RAM:1363                 ; 0 .BYTE uninited & unexplored
RAM:1364                 ; 0 .BYTE uninited & unexplored
RAM:1365                 ; 0 .BYTE uninited & unexplored
RAM:1366                 ; 0 .BYTE uninited & unexplored
RAM:1367                 ; 0 .BYTE uninited & unexplored
RAM:1368                 ; 0 .BYTE uninited & unexplored
RAM:1369                 ; 0 .BYTE uninited & unexplored
RAM:136A                 ; 0 .BYTE uninited & unexplored
RAM:136B                 ; 0 .BYTE uninited & unexplored
RAM:136C                 ; 0 .BYTE uninited & unexplored
RAM:136D                 ; 0 .BYTE uninited & unexplored
RAM:136E                 ; 0 .BYTE uninited & unexplored
RAM:136F                 ; 0 .BYTE uninited & unexplored
RAM:1370                 ; 0 .BYTE uninited & unexplored
RAM:1371                 ; 0 .BYTE uninited & unexplored
RAM:1372                 ; 0 .BYTE uninited & unexplored
RAM:1373                 ; 0 .BYTE uninited & unexplored
RAM:1374                 ; 0 .BYTE uninited & unexplored
RAM:1375                 ; 0 .BYTE uninited & unexplored
RAM:1376                 ; 0 .BYTE uninited & unexplored
RAM:1377                 ; 0 .BYTE uninited & unexplored
RAM:1378                 ; 0 .BYTE uninited & unexplored
RAM:1379                 ; 0 .BYTE uninited & unexplored
RAM:137A                 ; 0 .BYTE uninited & unexplored
RAM:137B                 ; 0 .BYTE uninited & unexplored
RAM:137C                 ; 0 .BYTE uninited & unexplored
RAM:137D                 ; 0 .BYTE uninited & unexplored
RAM:137E                 ; 0 .BYTE uninited & unexplored
RAM:137F                 ; 0 .BYTE uninited & unexplored
RAM:1380                 ; 0 .BYTE uninited & unexplored
RAM:1381                 ; 0 .BYTE uninited & unexplored
RAM:1382                 ; 0 .BYTE uninited & unexplored
RAM:1383                 ; 0 .BYTE uninited & unexplored
RAM:1384                 ; 0 .BYTE uninited & unexplored
RAM:1385                 ; 0 .BYTE uninited & unexplored
RAM:1386                 ; 0 .BYTE uninited & unexplored
RAM:1387                 ; 0 .BYTE uninited & unexplored
RAM:1388                 ; 0 .BYTE uninited & unexplored
RAM:1389                 ; 0 .BYTE uninited & unexplored
RAM:138A                 ; 0 .BYTE uninited & unexplored
RAM:138B                 ; 0 .BYTE uninited & unexplored
RAM:138C                 ; 0 .BYTE uninited & unexplored
RAM:138D                 ; 0 .BYTE uninited & unexplored
RAM:138E                 ; 0 .BYTE uninited & unexplored
RAM:138F                 ; 0 .BYTE uninited & unexplored
RAM:1390                 ; 0 .BYTE uninited & unexplored
RAM:1391                 ; 0 .BYTE uninited & unexplored
RAM:1392                 ; 0 .BYTE uninited & unexplored
RAM:1393                 ; 0 .BYTE uninited & unexplored
RAM:1394                 ; 0 .BYTE uninited & unexplored
RAM:1395                 ; 0 .BYTE uninited & unexplored
RAM:1396                 ; 0 .BYTE uninited & unexplored
RAM:1397                 ; 0 .BYTE uninited & unexplored
RAM:1398                 ; 0 .BYTE uninited & unexplored
RAM:1399                 ; 0 .BYTE uninited & unexplored
RAM:139A                 ; 0 .BYTE uninited & unexplored
RAM:139B                 ; 0 .BYTE uninited & unexplored
RAM:139C                 ; 0 .BYTE uninited & unexplored
RAM:139D                 ; 0 .BYTE uninited & unexplored
RAM:139E                 ; 0 .BYTE uninited & unexplored
RAM:139F                 ; 0 .BYTE uninited & unexplored
RAM:13A0                 ; 0 .BYTE uninited & unexplored
RAM:13A1                 ; 0 .BYTE uninited & unexplored
RAM:13A2                 ; 0 .BYTE uninited & unexplored
RAM:13A3                 ; 0 .BYTE uninited & unexplored
RAM:13A4                 ; 0 .BYTE uninited & unexplored
RAM:13A5                 ; 0 .BYTE uninited & unexplored
RAM:13A6                 ; 0 .BYTE uninited & unexplored
RAM:13A7                 ; 0 .BYTE uninited & unexplored
RAM:13A8                 ; 0 .BYTE uninited & unexplored
RAM:13A9                 ; 0 .BYTE uninited & unexplored
RAM:13AA                 ; 0 .BYTE uninited & unexplored
RAM:13AB                 ; 0 .BYTE uninited & unexplored
RAM:13AC                 ; 0 .BYTE uninited & unexplored
RAM:13AD                 ; 0 .BYTE uninited & unexplored
RAM:13AE                 ; 0 .BYTE uninited & unexplored
RAM:13AF                 ; 0 .BYTE uninited & unexplored
RAM:13B0                 ; 0 .BYTE uninited & unexplored
RAM:13B1                 ; 0 .BYTE uninited & unexplored
RAM:13B2                 ; 0 .BYTE uninited & unexplored
RAM:13B3                 ; 0 .BYTE uninited & unexplored
RAM:13B4                 ; 0 .BYTE uninited & unexplored
RAM:13B5                 ; 0 .BYTE uninited & unexplored
RAM:13B6                 ; 0 .BYTE uninited & unexplored
RAM:13B7                 ; 0 .BYTE uninited & unexplored
RAM:13B8                 ; 0 .BYTE uninited & unexplored
RAM:13B9                 ; 0 .BYTE uninited & unexplored
RAM:13BA                 ; 0 .BYTE uninited & unexplored
RAM:13BB                 ; 0 .BYTE uninited & unexplored
RAM:13BC                 ; 0 .BYTE uninited & unexplored
RAM:13BD                 ; 0 .BYTE uninited & unexplored
RAM:13BE                 ; 0 .BYTE uninited & unexplored
RAM:13BF                 ; 0 .BYTE uninited & unexplored
RAM:13C0                 ; 0 .BYTE uninited & unexplored
RAM:13C1                 ; 0 .BYTE uninited & unexplored
RAM:13C2                 ; 0 .BYTE uninited & unexplored
RAM:13C3                 ; 0 .BYTE uninited & unexplored
RAM:13C4                 ; 0 .BYTE uninited & unexplored
RAM:13C5                 ; 0 .BYTE uninited & unexplored
RAM:13C6                 ; 0 .BYTE uninited & unexplored
RAM:13C7                 ; 0 .BYTE uninited & unexplored
RAM:13C8                 ; 0 .BYTE uninited & unexplored
RAM:13C9                 ; 0 .BYTE uninited & unexplored
RAM:13CA                 ; 0 .BYTE uninited & unexplored
RAM:13CB                 ; 0 .BYTE uninited & unexplored
RAM:13CC                 ; 0 .BYTE uninited & unexplored
RAM:13CD                 ; 0 .BYTE uninited & unexplored
RAM:13CE                 ; 0 .BYTE uninited & unexplored
RAM:13CF                 ; 0 .BYTE uninited & unexplored
RAM:13D0                 ; 0 .BYTE uninited & unexplored
RAM:13D1                 ; 0 .BYTE uninited & unexplored
RAM:13D2                 ; 0 .BYTE uninited & unexplored
RAM:13D3                 ; 0 .BYTE uninited & unexplored
RAM:13D4                 ; 0 .BYTE uninited & unexplored
RAM:13D5                 ; 0 .BYTE uninited & unexplored
RAM:13D6                 ; 0 .BYTE uninited & unexplored
RAM:13D7                 ; 0 .BYTE uninited & unexplored
RAM:13D8                 ; 0 .BYTE uninited & unexplored
RAM:13D9                 ; 0 .BYTE uninited & unexplored
RAM:13DA                 ; 0 .BYTE uninited & unexplored
RAM:13DB                 ; 0 .BYTE uninited & unexplored
RAM:13DC                 ; 0 .BYTE uninited & unexplored
RAM:13DD                 ; 0 .BYTE uninited & unexplored
RAM:13DE                 ; 0 .BYTE uninited & unexplored
RAM:13DF                 ; 0 .BYTE uninited & unexplored
RAM:13E0                 ; 0 .BYTE uninited & unexplored
RAM:13E1                 ; 0 .BYTE uninited & unexplored
RAM:13E2                 ; 0 .BYTE uninited & unexplored
RAM:13E3                 ; 0 .BYTE uninited & unexplored
RAM:13E4                 ; 0 .BYTE uninited & unexplored
RAM:13E5                 ; 0 .BYTE uninited & unexplored
RAM:13E6                 ; 0 .BYTE uninited & unexplored
RAM:13E7                 ; 0 .BYTE uninited & unexplored
RAM:13E8                 ; 0 .BYTE uninited & unexplored
RAM:13E9                 ; 0 .BYTE uninited & unexplored
RAM:13EA                 ; 0 .BYTE uninited & unexplored
RAM:13EB                 ; 0 .BYTE uninited & unexplored
RAM:13EC                 ; 0 .BYTE uninited & unexplored
RAM:13ED                 ; 0 .BYTE uninited & unexplored
RAM:13EE                 ; 0 .BYTE uninited & unexplored
RAM:13EF                 ; 0 .BYTE uninited & unexplored
RAM:13F0                 ; 0 .BYTE uninited & unexplored
RAM:13F1                 ; 0 .BYTE uninited & unexplored
RAM:13F2                 ; 0 .BYTE uninited & unexplored
RAM:13F3                 ; 0 .BYTE uninited & unexplored
RAM:13F4                 ; 0 .BYTE uninited & unexplored
RAM:13F5                 ; 0 .BYTE uninited & unexplored
RAM:13F6                 ; 0 .BYTE uninited & unexplored
RAM:13F7                 ; 0 .BYTE uninited & unexplored
RAM:13F8                 ; 0 .BYTE uninited & unexplored
RAM:13F9                 ; 0 .BYTE uninited & unexplored
RAM:13FA                 ; 0 .BYTE uninited & unexplored
RAM:13FB                 ; 0 .BYTE uninited & unexplored
RAM:13FC                 ; 0 .BYTE uninited & unexplored
RAM:13FD                 ; 0 .BYTE uninited & unexplored
RAM:13FE                 ; 0 .BYTE uninited & unexplored
RAM:13FF                 ; 0 .BYTE uninited & unexplored
RAM:1400                 ; 0 .BYTE uninited & unexplored
RAM:1401                 ; 0 .BYTE uninited & unexplored
RAM:1402                 ; 0 .BYTE uninited & unexplored
RAM:1403                 ; 0 .BYTE uninited & unexplored
RAM:1404                 ; 0 .BYTE uninited & unexplored
RAM:1405                 ; 0 .BYTE uninited & unexplored
RAM:1406                 ; 0 .BYTE uninited & unexplored
RAM:1407                 ; 0 .BYTE uninited & unexplored
RAM:1408                 ; 0 .BYTE uninited & unexplored
RAM:1409                 ; 0 .BYTE uninited & unexplored
RAM:140A                 ; 0 .BYTE uninited & unexplored
RAM:140B                 ; 0 .BYTE uninited & unexplored
RAM:140C                 ; 0 .BYTE uninited & unexplored
RAM:140D                 ; 0 .BYTE uninited & unexplored
RAM:140E                 ; 0 .BYTE uninited & unexplored
RAM:140F                 ; 0 .BYTE uninited & unexplored
RAM:1410                 ; 0 .BYTE uninited & unexplored
RAM:1411                 ; 0 .BYTE uninited & unexplored
RAM:1412                 ; 0 .BYTE uninited & unexplored
RAM:1413                 ; 0 .BYTE uninited & unexplored
RAM:1414                 ; 0 .BYTE uninited & unexplored
RAM:1415                 ; 0 .BYTE uninited & unexplored
RAM:1416                 ; 0 .BYTE uninited & unexplored
RAM:1417                 ; 0 .BYTE uninited & unexplored
RAM:1418                 ; 0 .BYTE uninited & unexplored
RAM:1419                 ; 0 .BYTE uninited & unexplored
RAM:141A                 ; 0 .BYTE uninited & unexplored
RAM:141B                 ; 0 .BYTE uninited & unexplored
RAM:141C                 ; 0 .BYTE uninited & unexplored
RAM:141D                 ; 0 .BYTE uninited & unexplored
RAM:141E                 ; 0 .BYTE uninited & unexplored
RAM:141F                 ; 0 .BYTE uninited & unexplored
RAM:1420                 ; 0 .BYTE uninited & unexplored
RAM:1421                 ; 0 .BYTE uninited & unexplored
RAM:1422                 ; 0 .BYTE uninited & unexplored
RAM:1423                 ; 0 .BYTE uninited & unexplored
RAM:1424                 ; 0 .BYTE uninited & unexplored
RAM:1425                 ; 0 .BYTE uninited & unexplored
RAM:1426                 ; 0 .BYTE uninited & unexplored
RAM:1427                 ; 0 .BYTE uninited & unexplored
RAM:1428                 ; 0 .BYTE uninited & unexplored
RAM:1429                 ; 0 .BYTE uninited & unexplored
RAM:142A                 ; 0 .BYTE uninited & unexplored
RAM:142B                 ; 0 .BYTE uninited & unexplored
RAM:142C                 ; 0 .BYTE uninited & unexplored
RAM:142D                 ; 0 .BYTE uninited & unexplored
RAM:142E                 ; 0 .BYTE uninited & unexplored
RAM:142F                 ; 0 .BYTE uninited & unexplored
RAM:1430                 ; 0 .BYTE uninited & unexplored
RAM:1431                 ; 0 .BYTE uninited & unexplored
RAM:1432                 ; 0 .BYTE uninited & unexplored
RAM:1433                 ; 0 .BYTE uninited & unexplored
RAM:1434                 ; 0 .BYTE uninited & unexplored
RAM:1435                 ; 0 .BYTE uninited & unexplored
RAM:1436                 ; 0 .BYTE uninited & unexplored
RAM:1437                 ; 0 .BYTE uninited & unexplored
RAM:1438                 ; 0 .BYTE uninited & unexplored
RAM:1439                 ; 0 .BYTE uninited & unexplored
RAM:143A                 ; 0 .BYTE uninited & unexplored
RAM:143B                 ; 0 .BYTE uninited & unexplored
RAM:143C                 ; 0 .BYTE uninited & unexplored
RAM:143D                 ; 0 .BYTE uninited & unexplored
RAM:143E                 ; 0 .BYTE uninited & unexplored
RAM:143F                 ; 0 .BYTE uninited & unexplored
RAM:1440                 ; 0 .BYTE uninited & unexplored
RAM:1441                 ; 0 .BYTE uninited & unexplored
RAM:1442                 ; 0 .BYTE uninited & unexplored
RAM:1443                 ; 0 .BYTE uninited & unexplored
RAM:1444                 ; 0 .BYTE uninited & unexplored
RAM:1445                 ; 0 .BYTE uninited & unexplored
RAM:1446                 ; 0 .BYTE uninited & unexplored
RAM:1447                 ; 0 .BYTE uninited & unexplored
RAM:1448                 ; 0 .BYTE uninited & unexplored
RAM:1449                 ; 0 .BYTE uninited & unexplored
RAM:144A                 ; 0 .BYTE uninited & unexplored
RAM:144B                 ; 0 .BYTE uninited & unexplored
RAM:144C                 ; 0 .BYTE uninited & unexplored
RAM:144D                 ; 0 .BYTE uninited & unexplored
RAM:144E                 ; 0 .BYTE uninited & unexplored
RAM:144F                 ; 0 .BYTE uninited & unexplored
RAM:1450                 ; 0 .BYTE uninited & unexplored
RAM:1451                 ; 0 .BYTE uninited & unexplored
RAM:1452                 ; 0 .BYTE uninited & unexplored
RAM:1453                 ; 0 .BYTE uninited & unexplored
RAM:1454                 ; 0 .BYTE uninited & unexplored
RAM:1455                 ; 0 .BYTE uninited & unexplored
RAM:1456                 ; 0 .BYTE uninited & unexplored
RAM:1457                 ; 0 .BYTE uninited & unexplored
RAM:1458                 ; 0 .BYTE uninited & unexplored
RAM:1459                 ; 0 .BYTE uninited & unexplored
RAM:145A                 ; 0 .BYTE uninited & unexplored
RAM:145B                 ; 0 .BYTE uninited & unexplored
RAM:145C                 ; 0 .BYTE uninited & unexplored
RAM:145D                 ; 0 .BYTE uninited & unexplored
RAM:145E                 ; 0 .BYTE uninited & unexplored
RAM:145F                 ; 0 .BYTE uninited & unexplored
RAM:1460                 ; 0 .BYTE uninited & unexplored
RAM:1461                 ; 0 .BYTE uninited & unexplored
RAM:1462                 ; 0 .BYTE uninited & unexplored
RAM:1463                 ; 0 .BYTE uninited & unexplored
RAM:1464                 ; 0 .BYTE uninited & unexplored
RAM:1465                 ; 0 .BYTE uninited & unexplored
RAM:1466                 ; 0 .BYTE uninited & unexplored
RAM:1467                 ; 0 .BYTE uninited & unexplored
RAM:1468                 ; 0 .BYTE uninited & unexplored
RAM:1469                 ; 0 .BYTE uninited & unexplored
RAM:146A                 ; 0 .BYTE uninited & unexplored
RAM:146B                 ; 0 .BYTE uninited & unexplored
RAM:146C                 ; 0 .BYTE uninited & unexplored
RAM:146D                 ; 0 .BYTE uninited & unexplored
RAM:146E                 ; 0 .BYTE uninited & unexplored
RAM:146F                 ; 0 .BYTE uninited & unexplored
RAM:1470                 ; 0 .BYTE uninited & unexplored
RAM:1471                 ; 0 .BYTE uninited & unexplored
RAM:1472                 ; 0 .BYTE uninited & unexplored
RAM:1473                 ; 0 .BYTE uninited & unexplored
RAM:1474                 ; 0 .BYTE uninited & unexplored
RAM:1475                 ; 0 .BYTE uninited & unexplored
RAM:1476                 ; 0 .BYTE uninited & unexplored
RAM:1477                 ; 0 .BYTE uninited & unexplored
RAM:1478                 ; 0 .BYTE uninited & unexplored
RAM:1479                 ; 0 .BYTE uninited & unexplored
RAM:147A                 ; 0 .BYTE uninited & unexplored
RAM:147B                 ; 0 .BYTE uninited & unexplored
RAM:147C                 ; 0 .BYTE uninited & unexplored
RAM:147D                 ; 0 .BYTE uninited & unexplored
RAM:147E                 ; 0 .BYTE uninited & unexplored
RAM:147F                 ; 0 .BYTE uninited & unexplored
RAM:1480                 ; 0 .BYTE uninited & unexplored
RAM:1481                 ; 0 .BYTE uninited & unexplored
RAM:1482                 ; 0 .BYTE uninited & unexplored
RAM:1483                 ; 0 .BYTE uninited & unexplored
RAM:1484                 ; 0 .BYTE uninited & unexplored
RAM:1485                 ; 0 .BYTE uninited & unexplored
RAM:1486                 ; 0 .BYTE uninited & unexplored
RAM:1487                 ; 0 .BYTE uninited & unexplored
RAM:1488                 ; 0 .BYTE uninited & unexplored
RAM:1489                 ; 0 .BYTE uninited & unexplored
RAM:148A                 ; 0 .BYTE uninited & unexplored
RAM:148B                 ; 0 .BYTE uninited & unexplored
RAM:148C                 ; 0 .BYTE uninited & unexplored
RAM:148D                 ; 0 .BYTE uninited & unexplored
RAM:148E                 ; 0 .BYTE uninited & unexplored
RAM:148F                 ; 0 .BYTE uninited & unexplored
RAM:1490                 ; 0 .BYTE uninited & unexplored
RAM:1491                 ; 0 .BYTE uninited & unexplored
RAM:1492                 ; 0 .BYTE uninited & unexplored
RAM:1493                 ; 0 .BYTE uninited & unexplored
RAM:1494                 ; 0 .BYTE uninited & unexplored
RAM:1495                 ; 0 .BYTE uninited & unexplored
RAM:1496                 ; 0 .BYTE uninited & unexplored
RAM:1497                 ; 0 .BYTE uninited & unexplored
RAM:1498                 ; 0 .BYTE uninited & unexplored
RAM:1499                 ; 0 .BYTE uninited & unexplored
RAM:149A                 ; 0 .BYTE uninited & unexplored
RAM:149B                 ; 0 .BYTE uninited & unexplored
RAM:149C                 ; 0 .BYTE uninited & unexplored
RAM:149D                 ; 0 .BYTE uninited & unexplored
RAM:149E                 ; 0 .BYTE uninited & unexplored
RAM:149F                 ; 0 .BYTE uninited & unexplored
RAM:14A0                 ; 0 .BYTE uninited & unexplored
RAM:14A1                 ; 0 .BYTE uninited & unexplored
RAM:14A2                 ; 0 .BYTE uninited & unexplored
RAM:14A3                 ; 0 .BYTE uninited & unexplored
RAM:14A4                 ; 0 .BYTE uninited & unexplored
RAM:14A5                 ; 0 .BYTE uninited & unexplored
RAM:14A6                 ; 0 .BYTE uninited & unexplored
RAM:14A7                 ; 0 .BYTE uninited & unexplored
RAM:14A8                 ; 0 .BYTE uninited & unexplored
RAM:14A9                 ; 0 .BYTE uninited & unexplored
RAM:14AA                 ; 0 .BYTE uninited & unexplored
RAM:14AB                 ; 0 .BYTE uninited & unexplored
RAM:14AC                 ; 0 .BYTE uninited & unexplored
RAM:14AD                 ; 0 .BYTE uninited & unexplored
RAM:14AE                 ; 0 .BYTE uninited & unexplored
RAM:14AF                 ; 0 .BYTE uninited & unexplored
RAM:14B0                 ; 0 .BYTE uninited & unexplored
RAM:14B1                 ; 0 .BYTE uninited & unexplored
RAM:14B2                 ; 0 .BYTE uninited & unexplored
RAM:14B3                 ; 0 .BYTE uninited & unexplored
RAM:14B4                 ; 0 .BYTE uninited & unexplored
RAM:14B5                 ; 0 .BYTE uninited & unexplored
RAM:14B6                 ; 0 .BYTE uninited & unexplored
RAM:14B7                 ; 0 .BYTE uninited & unexplored
RAM:14B8                 ; 0 .BYTE uninited & unexplored
RAM:14B9                 ; 0 .BYTE uninited & unexplored
RAM:14BA                 ; 0 .BYTE uninited & unexplored
RAM:14BB                 ; 0 .BYTE uninited & unexplored
RAM:14BC                 ; 0 .BYTE uninited & unexplored
RAM:14BD                 ; 0 .BYTE uninited & unexplored
RAM:14BE                 ; 0 .BYTE uninited & unexplored
RAM:14BF                 ; 0 .BYTE uninited & unexplored
RAM:14C0                 ; 0 .BYTE uninited & unexplored
RAM:14C1                 ; 0 .BYTE uninited & unexplored
RAM:14C2                 ; 0 .BYTE uninited & unexplored
RAM:14C3                 ; 0 .BYTE uninited & unexplored
RAM:14C4                 ; 0 .BYTE uninited & unexplored
RAM:14C5                 ; 0 .BYTE uninited & unexplored
RAM:14C6                 ; 0 .BYTE uninited & unexplored
RAM:14C7                 ; 0 .BYTE uninited & unexplored
RAM:14C8                 ; 0 .BYTE uninited & unexplored
RAM:14C9                 ; 0 .BYTE uninited & unexplored
RAM:14CA                 ; 0 .BYTE uninited & unexplored
RAM:14CB                 ; 0 .BYTE uninited & unexplored
RAM:14CC                 ; 0 .BYTE uninited & unexplored
RAM:14CD                 ; 0 .BYTE uninited & unexplored
RAM:14CE                 ; 0 .BYTE uninited & unexplored
RAM:14CF                 ; 0 .BYTE uninited & unexplored
RAM:14D0                 ; 0 .BYTE uninited & unexplored
RAM:14D1                 ; 0 .BYTE uninited & unexplored
RAM:14D2                 ; 0 .BYTE uninited & unexplored
RAM:14D3                 ; 0 .BYTE uninited & unexplored
RAM:14D4                 ; 0 .BYTE uninited & unexplored
RAM:14D5                 ; 0 .BYTE uninited & unexplored
RAM:14D6                 ; 0 .BYTE uninited & unexplored
RAM:14D7                 ; 0 .BYTE uninited & unexplored
RAM:14D8                 ; 0 .BYTE uninited & unexplored
RAM:14D9                 ; 0 .BYTE uninited & unexplored
RAM:14DA                 ; 0 .BYTE uninited & unexplored
RAM:14DB                 ; 0 .BYTE uninited & unexplored
RAM:14DC                 ; 0 .BYTE uninited & unexplored
RAM:14DD                 ; 0 .BYTE uninited & unexplored
RAM:14DE                 ; 0 .BYTE uninited & unexplored
RAM:14DF                 ; 0 .BYTE uninited & unexplored
RAM:14E0                 ; 0 .BYTE uninited & unexplored
RAM:14E1                 ; 0 .BYTE uninited & unexplored
RAM:14E2                 ; 0 .BYTE uninited & unexplored
RAM:14E3                 ; 0 .BYTE uninited & unexplored
RAM:14E4                 ; 0 .BYTE uninited & unexplored
RAM:14E5                 ; 0 .BYTE uninited & unexplored
RAM:14E6                 ; 0 .BYTE uninited & unexplored
RAM:14E7                 ; 0 .BYTE uninited & unexplored
RAM:14E8                 ; 0 .BYTE uninited & unexplored
RAM:14E9                 ; 0 .BYTE uninited & unexplored
RAM:14EA                 ; 0 .BYTE uninited & unexplored
RAM:14EB                 ; 0 .BYTE uninited & unexplored
RAM:14EC                 ; 0 .BYTE uninited & unexplored
RAM:14ED                 ; 0 .BYTE uninited & unexplored
RAM:14EE                 ; 0 .BYTE uninited & unexplored
RAM:14EF                 ; 0 .BYTE uninited & unexplored
RAM:14F0                 ; 0 .BYTE uninited & unexplored
RAM:14F1                 ; 0 .BYTE uninited & unexplored
RAM:14F2                 ; 0 .BYTE uninited & unexplored
RAM:14F3                 ; 0 .BYTE uninited & unexplored
RAM:14F4                 ; 0 .BYTE uninited & unexplored
RAM:14F5                 ; 0 .BYTE uninited & unexplored
RAM:14F6                 ; 0 .BYTE uninited & unexplored
RAM:14F7                 ; 0 .BYTE uninited & unexplored
RAM:14F8                 ; 0 .BYTE uninited & unexplored
RAM:14F9                 ; 0 .BYTE uninited & unexplored
RAM:14FA                 ; 0 .BYTE uninited & unexplored
RAM:14FB                 ; 0 .BYTE uninited & unexplored
RAM:14FC                 ; 0 .BYTE uninited & unexplored
RAM:14FD                 ; 0 .BYTE uninited & unexplored
RAM:14FE                 ; 0 .BYTE uninited & unexplored
RAM:14FF                 ; 0 .BYTE uninited & unexplored
RAM:1500                 ; 0 .BYTE uninited & unexplored
RAM:1501                 ; 0 .BYTE uninited & unexplored
RAM:1502                 ; 0 .BYTE uninited & unexplored
RAM:1503                 ; 0 .BYTE uninited & unexplored
RAM:1504                 ; 0 .BYTE uninited & unexplored
RAM:1505                 ; 0 .BYTE uninited & unexplored
RAM:1506                 ; 0 .BYTE uninited & unexplored
RAM:1507                 ; 0 .BYTE uninited & unexplored
RAM:1508                 ; 0 .BYTE uninited & unexplored
RAM:1509                 ; 0 .BYTE uninited & unexplored
RAM:150A                 ; 0 .BYTE uninited & unexplored
RAM:150B                 ; 0 .BYTE uninited & unexplored
RAM:150C                 ; 0 .BYTE uninited & unexplored
RAM:150D                 ; 0 .BYTE uninited & unexplored
RAM:150E                 ; 0 .BYTE uninited & unexplored
RAM:150F                 ; 0 .BYTE uninited & unexplored
RAM:1510                 ; 0 .BYTE uninited & unexplored
RAM:1511                 ; 0 .BYTE uninited & unexplored
RAM:1512                 ; 0 .BYTE uninited & unexplored
RAM:1513                 ; 0 .BYTE uninited & unexplored
RAM:1514                 ; 0 .BYTE uninited & unexplored
RAM:1515                 ; 0 .BYTE uninited & unexplored
RAM:1516                 ; 0 .BYTE uninited & unexplored
RAM:1517                 ; 0 .BYTE uninited & unexplored
RAM:1518                 ; 0 .BYTE uninited & unexplored
RAM:1519                 ; 0 .BYTE uninited & unexplored
RAM:151A                 ; 0 .BYTE uninited & unexplored
RAM:151B                 ; 0 .BYTE uninited & unexplored
RAM:151C                 ; 0 .BYTE uninited & unexplored
RAM:151D                 ; 0 .BYTE uninited & unexplored
RAM:151E                 ; 0 .BYTE uninited & unexplored
RAM:151F                 ; 0 .BYTE uninited & unexplored
RAM:1520                 ; 0 .BYTE uninited & unexplored
RAM:1521                 ; 0 .BYTE uninited & unexplored
RAM:1522                 ; 0 .BYTE uninited & unexplored
RAM:1523                 ; 0 .BYTE uninited & unexplored
RAM:1524                 ; 0 .BYTE uninited & unexplored
RAM:1525                 ; 0 .BYTE uninited & unexplored
RAM:1526                 ; 0 .BYTE uninited & unexplored
RAM:1527                 ; 0 .BYTE uninited & unexplored
RAM:1528                 ; 0 .BYTE uninited & unexplored
RAM:1529                 ; 0 .BYTE uninited & unexplored
RAM:152A                 ; 0 .BYTE uninited & unexplored
RAM:152B                 ; 0 .BYTE uninited & unexplored
RAM:152C                 ; 0 .BYTE uninited & unexplored
RAM:152D                 ; 0 .BYTE uninited & unexplored
RAM:152E                 ; 0 .BYTE uninited & unexplored
RAM:152F                 ; 0 .BYTE uninited & unexplored
RAM:1530                 ; 0 .BYTE uninited & unexplored
RAM:1531                 ; 0 .BYTE uninited & unexplored
RAM:1532                 ; 0 .BYTE uninited & unexplored
RAM:1533                 ; 0 .BYTE uninited & unexplored
RAM:1534                 ; 0 .BYTE uninited & unexplored
RAM:1535                 ; 0 .BYTE uninited & unexplored
RAM:1536                 ; 0 .BYTE uninited & unexplored
RAM:1537                 ; 0 .BYTE uninited & unexplored
RAM:1538                 ; 0 .BYTE uninited & unexplored
RAM:1539                 ; 0 .BYTE uninited & unexplored
RAM:153A                 ; 0 .BYTE uninited & unexplored
RAM:153B                 ; 0 .BYTE uninited & unexplored
RAM:153C                 ; 0 .BYTE uninited & unexplored
RAM:153D                 ; 0 .BYTE uninited & unexplored
RAM:153E                 ; 0 .BYTE uninited & unexplored
RAM:153F                 ; 0 .BYTE uninited & unexplored
RAM:1540                 ; 0 .BYTE uninited & unexplored
RAM:1541                 ; 0 .BYTE uninited & unexplored
RAM:1542                 ; 0 .BYTE uninited & unexplored
RAM:1543                 ; 0 .BYTE uninited & unexplored
RAM:1544                 ; 0 .BYTE uninited & unexplored
RAM:1545                 ; 0 .BYTE uninited & unexplored
RAM:1546                 ; 0 .BYTE uninited & unexplored
RAM:1547                 ; 0 .BYTE uninited & unexplored
RAM:1548                 ; 0 .BYTE uninited & unexplored
RAM:1549                 ; 0 .BYTE uninited & unexplored
RAM:154A                 ; 0 .BYTE uninited & unexplored
RAM:154B                 ; 0 .BYTE uninited & unexplored
RAM:154C                 ; 0 .BYTE uninited & unexplored
RAM:154D                 ; 0 .BYTE uninited & unexplored
RAM:154E                 ; 0 .BYTE uninited & unexplored
RAM:154F                 ; 0 .BYTE uninited & unexplored
RAM:1550                 ; 0 .BYTE uninited & unexplored
RAM:1551                 ; 0 .BYTE uninited & unexplored
RAM:1552                 ; 0 .BYTE uninited & unexplored
RAM:1553                 ; 0 .BYTE uninited & unexplored
RAM:1554                 ; 0 .BYTE uninited & unexplored
RAM:1555                 ; 0 .BYTE uninited & unexplored
RAM:1556                 ; 0 .BYTE uninited & unexplored
RAM:1557                 ; 0 .BYTE uninited & unexplored
RAM:1558                 ; 0 .BYTE uninited & unexplored
RAM:1559                 ; 0 .BYTE uninited & unexplored
RAM:155A                 ; 0 .BYTE uninited & unexplored
RAM:155B                 ; 0 .BYTE uninited & unexplored
RAM:155C                 ; 0 .BYTE uninited & unexplored
RAM:155D                 ; 0 .BYTE uninited & unexplored
RAM:155E                 ; 0 .BYTE uninited & unexplored
RAM:155F                 ; 0 .BYTE uninited & unexplored
RAM:1560                 ; 0 .BYTE uninited & unexplored
RAM:1561                 ; 0 .BYTE uninited & unexplored
RAM:1562                 ; 0 .BYTE uninited & unexplored
RAM:1563                 ; 0 .BYTE uninited & unexplored
RAM:1564                 ; 0 .BYTE uninited & unexplored
RAM:1565                 ; 0 .BYTE uninited & unexplored
RAM:1566                 ; 0 .BYTE uninited & unexplored
RAM:1567                 ; 0 .BYTE uninited & unexplored
RAM:1568                 ; 0 .BYTE uninited & unexplored
RAM:1569                 ; 0 .BYTE uninited & unexplored
RAM:156A                 ; 0 .BYTE uninited & unexplored
RAM:156B                 ; 0 .BYTE uninited & unexplored
RAM:156C                 ; 0 .BYTE uninited & unexplored
RAM:156D                 ; 0 .BYTE uninited & unexplored
RAM:156E                 ; 0 .BYTE uninited & unexplored
RAM:156F                 ; 0 .BYTE uninited & unexplored
RAM:1570                 ; 0 .BYTE uninited & unexplored
RAM:1571                 ; 0 .BYTE uninited & unexplored
RAM:1572                 ; 0 .BYTE uninited & unexplored
RAM:1573                 ; 0 .BYTE uninited & unexplored
RAM:1574                 ; 0 .BYTE uninited & unexplored
RAM:1575                 ; 0 .BYTE uninited & unexplored
RAM:1576                 ; 0 .BYTE uninited & unexplored
RAM:1577                 ; 0 .BYTE uninited & unexplored
RAM:1578                 ; 0 .BYTE uninited & unexplored
RAM:1579                 ; 0 .BYTE uninited & unexplored
RAM:157A                 ; 0 .BYTE uninited & unexplored
RAM:157B                 ; 0 .BYTE uninited & unexplored
RAM:157C                 ; 0 .BYTE uninited & unexplored
RAM:157D                 ; 0 .BYTE uninited & unexplored
RAM:157E                 ; 0 .BYTE uninited & unexplored
RAM:157F                 ; 0 .BYTE uninited & unexplored
RAM:1580                 ; 0 .BYTE uninited & unexplored
RAM:1581                 ; 0 .BYTE uninited & unexplored
RAM:1582                 ; 0 .BYTE uninited & unexplored
RAM:1583                 ; 0 .BYTE uninited & unexplored
RAM:1584                 ; 0 .BYTE uninited & unexplored
RAM:1585                 ; 0 .BYTE uninited & unexplored
RAM:1586                 ; 0 .BYTE uninited & unexplored
RAM:1587                 ; 0 .BYTE uninited & unexplored
RAM:1588                 ; 0 .BYTE uninited & unexplored
RAM:1589                 ; 0 .BYTE uninited & unexplored
RAM:158A                 ; 0 .BYTE uninited & unexplored
RAM:158B                 ; 0 .BYTE uninited & unexplored
RAM:158C                 ; 0 .BYTE uninited & unexplored
RAM:158D                 ; 0 .BYTE uninited & unexplored
RAM:158E                 ; 0 .BYTE uninited & unexplored
RAM:158F                 ; 0 .BYTE uninited & unexplored
RAM:1590                 ; 0 .BYTE uninited & unexplored
RAM:1591                 ; 0 .BYTE uninited & unexplored
RAM:1592                 ; 0 .BYTE uninited & unexplored
RAM:1593                 ; 0 .BYTE uninited & unexplored
RAM:1594                 ; 0 .BYTE uninited & unexplored
RAM:1595                 ; 0 .BYTE uninited & unexplored
RAM:1596                 ; 0 .BYTE uninited & unexplored
RAM:1597                 ; 0 .BYTE uninited & unexplored
RAM:1598                 ; 0 .BYTE uninited & unexplored
RAM:1599                 ; 0 .BYTE uninited & unexplored
RAM:159A                 ; 0 .BYTE uninited & unexplored
RAM:159B                 ; 0 .BYTE uninited & unexplored
RAM:159C                 ; 0 .BYTE uninited & unexplored
RAM:159D                 ; 0 .BYTE uninited & unexplored
RAM:159E                 ; 0 .BYTE uninited & unexplored
RAM:159F                 ; 0 .BYTE uninited & unexplored
RAM:15A0                 ; 0 .BYTE uninited & unexplored
RAM:15A1                 ; 0 .BYTE uninited & unexplored
RAM:15A2                 ; 0 .BYTE uninited & unexplored
RAM:15A3                 ; 0 .BYTE uninited & unexplored
RAM:15A4                 ; 0 .BYTE uninited & unexplored
RAM:15A5                 ; 0 .BYTE uninited & unexplored
RAM:15A6                 ; 0 .BYTE uninited & unexplored
RAM:15A7                 ; 0 .BYTE uninited & unexplored
RAM:15A8                 ; 0 .BYTE uninited & unexplored
RAM:15A9                 ; 0 .BYTE uninited & unexplored
RAM:15AA                 ; 0 .BYTE uninited & unexplored
RAM:15AB                 ; 0 .BYTE uninited & unexplored
RAM:15AC                 ; 0 .BYTE uninited & unexplored
RAM:15AD                 ; 0 .BYTE uninited & unexplored
RAM:15AE                 ; 0 .BYTE uninited & unexplored
RAM:15AF                 ; 0 .BYTE uninited & unexplored
RAM:15B0                 ; 0 .BYTE uninited & unexplored
RAM:15B1                 ; 0 .BYTE uninited & unexplored
RAM:15B2                 ; 0 .BYTE uninited & unexplored
RAM:15B3                 ; 0 .BYTE uninited & unexplored
RAM:15B4                 ; 0 .BYTE uninited & unexplored
RAM:15B5                 ; 0 .BYTE uninited & unexplored
RAM:15B6                 ; 0 .BYTE uninited & unexplored
RAM:15B7                 ; 0 .BYTE uninited & unexplored
RAM:15B8                 ; 0 .BYTE uninited & unexplored
RAM:15B9                 ; 0 .BYTE uninited & unexplored
RAM:15BA                 ; 0 .BYTE uninited & unexplored
RAM:15BB                 ; 0 .BYTE uninited & unexplored
RAM:15BC                 ; 0 .BYTE uninited & unexplored
RAM:15BD                 ; 0 .BYTE uninited & unexplored
RAM:15BE                 ; 0 .BYTE uninited & unexplored
RAM:15BF                 ; 0 .BYTE uninited & unexplored
RAM:15C0                 ; 0 .BYTE uninited & unexplored
RAM:15C1                 ; 0 .BYTE uninited & unexplored
RAM:15C2                 ; 0 .BYTE uninited & unexplored
RAM:15C3                 ; 0 .BYTE uninited & unexplored
RAM:15C4                 ; 0 .BYTE uninited & unexplored
RAM:15C5                 ; 0 .BYTE uninited & unexplored
RAM:15C6                 ; 0 .BYTE uninited & unexplored
RAM:15C7                 ; 0 .BYTE uninited & unexplored
RAM:15C8                 ; 0 .BYTE uninited & unexplored
RAM:15C9                 ; 0 .BYTE uninited & unexplored
RAM:15CA                 ; 0 .BYTE uninited & unexplored
RAM:15CB                 ; 0 .BYTE uninited & unexplored
RAM:15CC                 ; 0 .BYTE uninited & unexplored
RAM:15CD                 ; 0 .BYTE uninited & unexplored
RAM:15CE                 ; 0 .BYTE uninited & unexplored
RAM:15CF                 ; 0 .BYTE uninited & unexplored
RAM:15D0                 ; 0 .BYTE uninited & unexplored
RAM:15D1                 ; 0 .BYTE uninited & unexplored
RAM:15D2                 ; 0 .BYTE uninited & unexplored
RAM:15D3                 ; 0 .BYTE uninited & unexplored
RAM:15D4                 ; 0 .BYTE uninited & unexplored
RAM:15D5                 ; 0 .BYTE uninited & unexplored
RAM:15D6                 ; 0 .BYTE uninited & unexplored
RAM:15D7                 ; 0 .BYTE uninited & unexplored
RAM:15D8                 ; 0 .BYTE uninited & unexplored
RAM:15D9                 ; 0 .BYTE uninited & unexplored
RAM:15DA                 ; 0 .BYTE uninited & unexplored
RAM:15DB                 ; 0 .BYTE uninited & unexplored
RAM:15DC                 ; 0 .BYTE uninited & unexplored
RAM:15DD                 ; 0 .BYTE uninited & unexplored
RAM:15DE                 ; 0 .BYTE uninited & unexplored
RAM:15DF                 ; 0 .BYTE uninited & unexplored
RAM:15E0                 ; 0 .BYTE uninited & unexplored
RAM:15E1                 ; 0 .BYTE uninited & unexplored
RAM:15E2                 ; 0 .BYTE uninited & unexplored
RAM:15E3                 ; 0 .BYTE uninited & unexplored
RAM:15E4                 ; 0 .BYTE uninited & unexplored
RAM:15E5                 ; 0 .BYTE uninited & unexplored
RAM:15E6                 ; 0 .BYTE uninited & unexplored
RAM:15E7                 ; 0 .BYTE uninited & unexplored
RAM:15E8                 ; 0 .BYTE uninited & unexplored
RAM:15E9                 ; 0 .BYTE uninited & unexplored
RAM:15EA                 ; 0 .BYTE uninited & unexplored
RAM:15EB                 ; 0 .BYTE uninited & unexplored
RAM:15EC                 ; 0 .BYTE uninited & unexplored
RAM:15ED                 ; 0 .BYTE uninited & unexplored
RAM:15EE                 ; 0 .BYTE uninited & unexplored
RAM:15EF                 ; 0 .BYTE uninited & unexplored
RAM:15F0                 ; 0 .BYTE uninited & unexplored
RAM:15F1                 ; 0 .BYTE uninited & unexplored
RAM:15F2                 ; 0 .BYTE uninited & unexplored
RAM:15F3                 ; 0 .BYTE uninited & unexplored
RAM:15F4                 ; 0 .BYTE uninited & unexplored
RAM:15F5                 ; 0 .BYTE uninited & unexplored
RAM:15F6                 ; 0 .BYTE uninited & unexplored
RAM:15F7                 ; 0 .BYTE uninited & unexplored
RAM:15F8                 ; 0 .BYTE uninited & unexplored
RAM:15F9                 ; 0 .BYTE uninited & unexplored
RAM:15FA                 ; 0 .BYTE uninited & unexplored
RAM:15FB                 ; 0 .BYTE uninited & unexplored
RAM:15FC                 ; 0 .BYTE uninited & unexplored
RAM:15FD                 ; 0 .BYTE uninited & unexplored
RAM:15FE                 ; 0 .BYTE uninited & unexplored
RAM:15FF                 ; 0 .BYTE uninited & unexplored
RAM:1600                 ; 0 .BYTE uninited & unexplored
RAM:1601                 ; 0 .BYTE uninited & unexplored
RAM:1602                 ; 0 .BYTE uninited & unexplored
RAM:1603                 ; 0 .BYTE uninited & unexplored
RAM:1604                 ; 0 .BYTE uninited & unexplored
RAM:1605                 ; 0 .BYTE uninited & unexplored
RAM:1606                 ; 0 .BYTE uninited & unexplored
RAM:1607                 ; 0 .BYTE uninited & unexplored
RAM:1608                 ; 0 .BYTE uninited & unexplored
RAM:1609                 ; 0 .BYTE uninited & unexplored
RAM:160A                 ; 0 .BYTE uninited & unexplored
RAM:160B                 ; 0 .BYTE uninited & unexplored
RAM:160C                 ; 0 .BYTE uninited & unexplored
RAM:160D                 ; 0 .BYTE uninited & unexplored
RAM:160E                 ; 0 .BYTE uninited & unexplored
RAM:160F                 ; 0 .BYTE uninited & unexplored
RAM:1610                 ; 0 .BYTE uninited & unexplored
RAM:1611                 ; 0 .BYTE uninited & unexplored
RAM:1612                 ; 0 .BYTE uninited & unexplored
RAM:1613                 ; 0 .BYTE uninited & unexplored
RAM:1614                 ; 0 .BYTE uninited & unexplored
RAM:1615                 ; 0 .BYTE uninited & unexplored
RAM:1616                 ; 0 .BYTE uninited & unexplored
RAM:1617                 ; 0 .BYTE uninited & unexplored
RAM:1618                 ; 0 .BYTE uninited & unexplored
RAM:1619                 ; 0 .BYTE uninited & unexplored
RAM:161A                 ; 0 .BYTE uninited & unexplored
RAM:161B                 ; 0 .BYTE uninited & unexplored
RAM:161C                 ; 0 .BYTE uninited & unexplored
RAM:161D                 ; 0 .BYTE uninited & unexplored
RAM:161E                 ; 0 .BYTE uninited & unexplored
RAM:161F                 ; 0 .BYTE uninited & unexplored
RAM:1620                 ; 0 .BYTE uninited & unexplored
RAM:1621                 ; 0 .BYTE uninited & unexplored
RAM:1622                 ; 0 .BYTE uninited & unexplored
RAM:1623                 ; 0 .BYTE uninited & unexplored
RAM:1624                 ; 0 .BYTE uninited & unexplored
RAM:1625                 ; 0 .BYTE uninited & unexplored
RAM:1626                 ; 0 .BYTE uninited & unexplored
RAM:1627                 ; 0 .BYTE uninited & unexplored
RAM:1628                 ; 0 .BYTE uninited & unexplored
RAM:1629                 ; 0 .BYTE uninited & unexplored
RAM:162A                 ; 0 .BYTE uninited & unexplored
RAM:162B                 ; 0 .BYTE uninited & unexplored
RAM:162C                 ; 0 .BYTE uninited & unexplored
RAM:162D                 ; 0 .BYTE uninited & unexplored
RAM:162E                 ; 0 .BYTE uninited & unexplored
RAM:162F                 ; 0 .BYTE uninited & unexplored
RAM:1630                 ; 0 .BYTE uninited & unexplored
RAM:1631                 ; 0 .BYTE uninited & unexplored
RAM:1632                 ; 0 .BYTE uninited & unexplored
RAM:1633                 ; 0 .BYTE uninited & unexplored
RAM:1634                 ; 0 .BYTE uninited & unexplored
RAM:1635                 ; 0 .BYTE uninited & unexplored
RAM:1636                 ; 0 .BYTE uninited & unexplored
RAM:1637                 ; 0 .BYTE uninited & unexplored
RAM:1638                 ; 0 .BYTE uninited & unexplored
RAM:1639                 ; 0 .BYTE uninited & unexplored
RAM:163A                 ; 0 .BYTE uninited & unexplored
RAM:163B                 ; 0 .BYTE uninited & unexplored
RAM:163C                 ; 0 .BYTE uninited & unexplored
RAM:163D                 ; 0 .BYTE uninited & unexplored
RAM:163E                 ; 0 .BYTE uninited & unexplored
RAM:163F                 ; 0 .BYTE uninited & unexplored
RAM:1640                 ; 0 .BYTE uninited & unexplored
RAM:1641                 ; 0 .BYTE uninited & unexplored
RAM:1642                 ; 0 .BYTE uninited & unexplored
RAM:1643                 ; 0 .BYTE uninited & unexplored
RAM:1644                 ; 0 .BYTE uninited & unexplored
RAM:1645                 ; 0 .BYTE uninited & unexplored
RAM:1646                 ; 0 .BYTE uninited & unexplored
RAM:1647                 ; 0 .BYTE uninited & unexplored
RAM:1648                 ; 0 .BYTE uninited & unexplored
RAM:1649                 ; 0 .BYTE uninited & unexplored
RAM:164A                 ; 0 .BYTE uninited & unexplored
RAM:164B                 ; 0 .BYTE uninited & unexplored
RAM:164C                 ; 0 .BYTE uninited & unexplored
RAM:164D                 ; 0 .BYTE uninited & unexplored
RAM:164E                 ; 0 .BYTE uninited & unexplored
RAM:164F                 ; 0 .BYTE uninited & unexplored
RAM:1650                 ; 0 .BYTE uninited & unexplored
RAM:1651                 ; 0 .BYTE uninited & unexplored
RAM:1652                 ; 0 .BYTE uninited & unexplored
RAM:1653                 ; 0 .BYTE uninited & unexplored
RAM:1654                 ; 0 .BYTE uninited & unexplored
RAM:1655                 ; 0 .BYTE uninited & unexplored
RAM:1656                 ; 0 .BYTE uninited & unexplored
RAM:1657                 ; 0 .BYTE uninited & unexplored
RAM:1658                 ; 0 .BYTE uninited & unexplored
RAM:1659                 ; 0 .BYTE uninited & unexplored
RAM:165A                 ; 0 .BYTE uninited & unexplored
RAM:165B                 ; 0 .BYTE uninited & unexplored
RAM:165C                 ; 0 .BYTE uninited & unexplored
RAM:165D                 ; 0 .BYTE uninited & unexplored
RAM:165E                 ; 0 .BYTE uninited & unexplored
RAM:165F                 ; 0 .BYTE uninited & unexplored
RAM:1660                 ; 0 .BYTE uninited & unexplored
RAM:1661                 ; 0 .BYTE uninited & unexplored
RAM:1662                 ; 0 .BYTE uninited & unexplored
RAM:1663                 ; 0 .BYTE uninited & unexplored
RAM:1664                 ; 0 .BYTE uninited & unexplored
RAM:1665                 ; 0 .BYTE uninited & unexplored
RAM:1666                 ; 0 .BYTE uninited & unexplored
RAM:1667                 ; 0 .BYTE uninited & unexplored
RAM:1668                 ; 0 .BYTE uninited & unexplored
RAM:1669                 ; 0 .BYTE uninited & unexplored
RAM:166A                 ; 0 .BYTE uninited & unexplored
RAM:166B                 ; 0 .BYTE uninited & unexplored
RAM:166C                 ; 0 .BYTE uninited & unexplored
RAM:166D                 ; 0 .BYTE uninited & unexplored
RAM:166E                 ; 0 .BYTE uninited & unexplored
RAM:166F                 ; 0 .BYTE uninited & unexplored
RAM:1670                 ; 0 .BYTE uninited & unexplored
RAM:1671                 ; 0 .BYTE uninited & unexplored
RAM:1672                 ; 0 .BYTE uninited & unexplored
RAM:1673                 ; 0 .BYTE uninited & unexplored
RAM:1674                 ; 0 .BYTE uninited & unexplored
RAM:1675                 ; 0 .BYTE uninited & unexplored
RAM:1676                 ; 0 .BYTE uninited & unexplored
RAM:1677                 ; 0 .BYTE uninited & unexplored
RAM:1678                 ; 0 .BYTE uninited & unexplored
RAM:1679                 ; 0 .BYTE uninited & unexplored
RAM:167A                 ; 0 .BYTE uninited & unexplored
RAM:167B                 ; 0 .BYTE uninited & unexplored
RAM:167C                 ; 0 .BYTE uninited & unexplored
RAM:167D                 ; 0 .BYTE uninited & unexplored
RAM:167E                 ; 0 .BYTE uninited & unexplored
RAM:167F                 ; 0 .BYTE uninited & unexplored
RAM:1680                 ; 0 .BYTE uninited & unexplored
RAM:1681                 ; 0 .BYTE uninited & unexplored
RAM:1682                 ; 0 .BYTE uninited & unexplored
RAM:1683                 ; 0 .BYTE uninited & unexplored
RAM:1684                 ; 0 .BYTE uninited & unexplored
RAM:1685                 ; 0 .BYTE uninited & unexplored
RAM:1686                 ; 0 .BYTE uninited & unexplored
RAM:1687                 ; 0 .BYTE uninited & unexplored
RAM:1688                 ; 0 .BYTE uninited & unexplored
RAM:1689                 ; 0 .BYTE uninited & unexplored
RAM:168A                 ; 0 .BYTE uninited & unexplored
RAM:168B                 ; 0 .BYTE uninited & unexplored
RAM:168C                 ; 0 .BYTE uninited & unexplored
RAM:168D                 ; 0 .BYTE uninited & unexplored
RAM:168E                 ; 0 .BYTE uninited & unexplored
RAM:168F                 ; 0 .BYTE uninited & unexplored
RAM:1690                 ; 0 .BYTE uninited & unexplored
RAM:1691                 ; 0 .BYTE uninited & unexplored
RAM:1692                 ; 0 .BYTE uninited & unexplored
RAM:1693                 ; 0 .BYTE uninited & unexplored
RAM:1694                 ; 0 .BYTE uninited & unexplored
RAM:1695                 ; 0 .BYTE uninited & unexplored
RAM:1696                 ; 0 .BYTE uninited & unexplored
RAM:1697                 ; 0 .BYTE uninited & unexplored
RAM:1698                 ; 0 .BYTE uninited & unexplored
RAM:1699                 ; 0 .BYTE uninited & unexplored
RAM:169A                 ; 0 .BYTE uninited & unexplored
RAM:169B                 ; 0 .BYTE uninited & unexplored
RAM:169C                 ; 0 .BYTE uninited & unexplored
RAM:169D                 ; 0 .BYTE uninited & unexplored
RAM:169E                 ; 0 .BYTE uninited & unexplored
RAM:169F                 ; 0 .BYTE uninited & unexplored
RAM:16A0                 ; 0 .BYTE uninited & unexplored
RAM:16A1                 ; 0 .BYTE uninited & unexplored
RAM:16A2                 ; 0 .BYTE uninited & unexplored
RAM:16A3                 ; 0 .BYTE uninited & unexplored
RAM:16A4                 ; 0 .BYTE uninited & unexplored
RAM:16A5                 ; 0 .BYTE uninited & unexplored
RAM:16A6                 ; 0 .BYTE uninited & unexplored
RAM:16A7                 ; 0 .BYTE uninited & unexplored
RAM:16A8                 ; 0 .BYTE uninited & unexplored
RAM:16A9                 ; 0 .BYTE uninited & unexplored
RAM:16AA                 ; 0 .BYTE uninited & unexplored
RAM:16AB                 ; 0 .BYTE uninited & unexplored
RAM:16AC                 ; 0 .BYTE uninited & unexplored
RAM:16AD                 ; 0 .BYTE uninited & unexplored
RAM:16AE                 ; 0 .BYTE uninited & unexplored
RAM:16AF                 ; 0 .BYTE uninited & unexplored
RAM:16B0                 ; 0 .BYTE uninited & unexplored
RAM:16B1                 ; 0 .BYTE uninited & unexplored
RAM:16B2                 ; 0 .BYTE uninited & unexplored
RAM:16B3                 ; 0 .BYTE uninited & unexplored
RAM:16B4                 ; 0 .BYTE uninited & unexplored
RAM:16B5                 ; 0 .BYTE uninited & unexplored
RAM:16B6                 ; 0 .BYTE uninited & unexplored
RAM:16B7                 ; 0 .BYTE uninited & unexplored
RAM:16B8                 ; 0 .BYTE uninited & unexplored
RAM:16B9                 ; 0 .BYTE uninited & unexplored
RAM:16BA                 ; 0 .BYTE uninited & unexplored
RAM:16BB                 ; 0 .BYTE uninited & unexplored
RAM:16BC                 ; 0 .BYTE uninited & unexplored
RAM:16BD                 ; 0 .BYTE uninited & unexplored
RAM:16BE                 ; 0 .BYTE uninited & unexplored
RAM:16BF                 ; 0 .BYTE uninited & unexplored
RAM:16C0                 ; 0 .BYTE uninited & unexplored
RAM:16C1                 ; 0 .BYTE uninited & unexplored
RAM:16C2                 ; 0 .BYTE uninited & unexplored
RAM:16C3                 ; 0 .BYTE uninited & unexplored
RAM:16C4                 ; 0 .BYTE uninited & unexplored
RAM:16C5                 ; 0 .BYTE uninited & unexplored
RAM:16C6                 ; 0 .BYTE uninited & unexplored
RAM:16C7                 ; 0 .BYTE uninited & unexplored
RAM:16C8                 ; 0 .BYTE uninited & unexplored
RAM:16C9                 ; 0 .BYTE uninited & unexplored
RAM:16CA                 ; 0 .BYTE uninited & unexplored
RAM:16CB                 ; 0 .BYTE uninited & unexplored
RAM:16CC                 ; 0 .BYTE uninited & unexplored
RAM:16CD                 ; 0 .BYTE uninited & unexplored
RAM:16CE                 ; 0 .BYTE uninited & unexplored
RAM:16CF                 ; 0 .BYTE uninited & unexplored
RAM:16D0                 ; 0 .BYTE uninited & unexplored
RAM:16D1                 ; 0 .BYTE uninited & unexplored
RAM:16D2                 ; 0 .BYTE uninited & unexplored
RAM:16D3                 ; 0 .BYTE uninited & unexplored
RAM:16D4                 ; 0 .BYTE uninited & unexplored
RAM:16D5                 ; 0 .BYTE uninited & unexplored
RAM:16D6                 ; 0 .BYTE uninited & unexplored
RAM:16D7                 ; 0 .BYTE uninited & unexplored
RAM:16D8                 ; 0 .BYTE uninited & unexplored
RAM:16D9                 ; 0 .BYTE uninited & unexplored
RAM:16DA                 ; 0 .BYTE uninited & unexplored
RAM:16DB                 ; 0 .BYTE uninited & unexplored
RAM:16DC                 ; 0 .BYTE uninited & unexplored
RAM:16DD                 ; 0 .BYTE uninited & unexplored
RAM:16DE                 ; 0 .BYTE uninited & unexplored
RAM:16DF                 ; 0 .BYTE uninited & unexplored
RAM:16E0                 ; 0 .BYTE uninited & unexplored
RAM:16E1                 ; 0 .BYTE uninited & unexplored
RAM:16E2                 ; 0 .BYTE uninited & unexplored
RAM:16E3                 ; 0 .BYTE uninited & unexplored
RAM:16E4                 ; 0 .BYTE uninited & unexplored
RAM:16E5                 ; 0 .BYTE uninited & unexplored
RAM:16E6                 ; 0 .BYTE uninited & unexplored
RAM:16E7                 ; 0 .BYTE uninited & unexplored
RAM:16E8                 ; 0 .BYTE uninited & unexplored
RAM:16E9                 ; 0 .BYTE uninited & unexplored
RAM:16EA                 ; 0 .BYTE uninited & unexplored
RAM:16EB                 ; 0 .BYTE uninited & unexplored
RAM:16EC                 ; 0 .BYTE uninited & unexplored
RAM:16ED                 ; 0 .BYTE uninited & unexplored
RAM:16EE                 ; 0 .BYTE uninited & unexplored
RAM:16EF                 ; 0 .BYTE uninited & unexplored
RAM:16F0                 ; 0 .BYTE uninited & unexplored
RAM:16F1                 ; 0 .BYTE uninited & unexplored
RAM:16F2                 ; 0 .BYTE uninited & unexplored
RAM:16F3                 ; 0 .BYTE uninited & unexplored
RAM:16F4                 ; 0 .BYTE uninited & unexplored
RAM:16F5                 ; 0 .BYTE uninited & unexplored
RAM:16F6                 ; 0 .BYTE uninited & unexplored
RAM:16F7                 ; 0 .BYTE uninited & unexplored
RAM:16F8                 ; 0 .BYTE uninited & unexplored
RAM:16F9                 ; 0 .BYTE uninited & unexplored
RAM:16FA                 ; 0 .BYTE uninited & unexplored
RAM:16FB                 ; 0 .BYTE uninited & unexplored
RAM:16FC                 ; 0 .BYTE uninited & unexplored
RAM:16FD                 ; 0 .BYTE uninited & unexplored
RAM:16FE                 ; 0 .BYTE uninited & unexplored
RAM:16FF                 ; 0 .BYTE uninited & unexplored
RAM:1700                 ; 0 .BYTE uninited & unexplored
RAM:1701                 ; 0 .BYTE uninited & unexplored
RAM:1702                 ; 0 .BYTE uninited & unexplored
RAM:1703                 ; 0 .BYTE uninited & unexplored
RAM:1704                 ; 0 .BYTE uninited & unexplored
RAM:1705                 ; 0 .BYTE uninited & unexplored
RAM:1706                 ; 0 .BYTE uninited & unexplored
RAM:1707                 ; 0 .BYTE uninited & unexplored
RAM:1708                 ; 0 .BYTE uninited & unexplored
RAM:1709                 ; 0 .BYTE uninited & unexplored
RAM:170A                 ; 0 .BYTE uninited & unexplored
RAM:170B                 ; 0 .BYTE uninited & unexplored
RAM:170C                 ; 0 .BYTE uninited & unexplored
RAM:170D                 ; 0 .BYTE uninited & unexplored
RAM:170E                 ; 0 .BYTE uninited & unexplored
RAM:170F                 ; 0 .BYTE uninited & unexplored
RAM:1710                 ; 0 .BYTE uninited & unexplored
RAM:1711                 ; 0 .BYTE uninited & unexplored
RAM:1712                 ; 0 .BYTE uninited & unexplored
RAM:1713                 ; 0 .BYTE uninited & unexplored
RAM:1714                 ; 0 .BYTE uninited & unexplored
RAM:1715                 ; 0 .BYTE uninited & unexplored
RAM:1716                 ; 0 .BYTE uninited & unexplored
RAM:1717                 ; 0 .BYTE uninited & unexplored
RAM:1718                 ; 0 .BYTE uninited & unexplored
RAM:1719                 ; 0 .BYTE uninited & unexplored
RAM:171A                 ; 0 .BYTE uninited & unexplored
RAM:171B                 ; 0 .BYTE uninited & unexplored
RAM:171C                 ; 0 .BYTE uninited & unexplored
RAM:171D                 ; 0 .BYTE uninited & unexplored
RAM:171E                 ; 0 .BYTE uninited & unexplored
RAM:171F                 ; 0 .BYTE uninited & unexplored
RAM:1720                 ; 0 .BYTE uninited & unexplored
RAM:1721                 ; 0 .BYTE uninited & unexplored
RAM:1722                 ; 0 .BYTE uninited & unexplored
RAM:1723                 ; 0 .BYTE uninited & unexplored
RAM:1724                 ; 0 .BYTE uninited & unexplored
RAM:1725                 ; 0 .BYTE uninited & unexplored
RAM:1726                 ; 0 .BYTE uninited & unexplored
RAM:1727                 ; 0 .BYTE uninited & unexplored
RAM:1728                 ; 0 .BYTE uninited & unexplored
RAM:1729                 ; 0 .BYTE uninited & unexplored
RAM:172A                 ; 0 .BYTE uninited & unexplored
RAM:172B                 ; 0 .BYTE uninited & unexplored
RAM:172C                 ; 0 .BYTE uninited & unexplored
RAM:172D                 ; 0 .BYTE uninited & unexplored
RAM:172E                 ; 0 .BYTE uninited & unexplored
RAM:172F                 ; 0 .BYTE uninited & unexplored
RAM:1730                 ; 0 .BYTE uninited & unexplored
RAM:1731                 ; 0 .BYTE uninited & unexplored
RAM:1732                 ; 0 .BYTE uninited & unexplored
RAM:1733                 ; 0 .BYTE uninited & unexplored
RAM:1734                 ; 0 .BYTE uninited & unexplored
RAM:1735                 ; 0 .BYTE uninited & unexplored
RAM:1736                 ; 0 .BYTE uninited & unexplored
RAM:1737                 ; 0 .BYTE uninited & unexplored
RAM:1738                 ; 0 .BYTE uninited & unexplored
RAM:1739                 ; 0 .BYTE uninited & unexplored
RAM:173A                 ; 0 .BYTE uninited & unexplored
RAM:173B                 ; 0 .BYTE uninited & unexplored
RAM:173C                 ; 0 .BYTE uninited & unexplored
RAM:173D                 ; 0 .BYTE uninited & unexplored
RAM:173E                 ; 0 .BYTE uninited & unexplored
RAM:173F                 ; 0 .BYTE uninited & unexplored
RAM:1740                 ; 0 .BYTE uninited & unexplored
RAM:1741                 ; 0 .BYTE uninited & unexplored
RAM:1742                 ; 0 .BYTE uninited & unexplored
RAM:1743                 ; 0 .BYTE uninited & unexplored
RAM:1744                 ; 0 .BYTE uninited & unexplored
RAM:1745                 ; 0 .BYTE uninited & unexplored
RAM:1746                 ; 0 .BYTE uninited & unexplored
RAM:1747                 ; 0 .BYTE uninited & unexplored
RAM:1748                 ; 0 .BYTE uninited & unexplored
RAM:1749                 ; 0 .BYTE uninited & unexplored
RAM:174A                 ; 0 .BYTE uninited & unexplored
RAM:174B                 ; 0 .BYTE uninited & unexplored
RAM:174C                 ; 0 .BYTE uninited & unexplored
RAM:174D                 ; 0 .BYTE uninited & unexplored
RAM:174E                 ; 0 .BYTE uninited & unexplored
RAM:174F                 ; 0 .BYTE uninited & unexplored
RAM:1750                 ; 0 .BYTE uninited & unexplored
RAM:1751                 ; 0 .BYTE uninited & unexplored
RAM:1752                 ; 0 .BYTE uninited & unexplored
RAM:1753                 ; 0 .BYTE uninited & unexplored
RAM:1754                 ; 0 .BYTE uninited & unexplored
RAM:1755                 ; 0 .BYTE uninited & unexplored
RAM:1756                 ; 0 .BYTE uninited & unexplored
RAM:1757                 ; 0 .BYTE uninited & unexplored
RAM:1758                 ; 0 .BYTE uninited & unexplored
RAM:1759                 ; 0 .BYTE uninited & unexplored
RAM:175A                 ; 0 .BYTE uninited & unexplored
RAM:175B                 ; 0 .BYTE uninited & unexplored
RAM:175C                 ; 0 .BYTE uninited & unexplored
RAM:175D                 ; 0 .BYTE uninited & unexplored
RAM:175E                 ; 0 .BYTE uninited & unexplored
RAM:175F                 ; 0 .BYTE uninited & unexplored
RAM:1760                 ; 0 .BYTE uninited & unexplored
RAM:1761                 ; 0 .BYTE uninited & unexplored
RAM:1762                 ; 0 .BYTE uninited & unexplored
RAM:1763                 ; 0 .BYTE uninited & unexplored
RAM:1764                 ; 0 .BYTE uninited & unexplored
RAM:1765                 ; 0 .BYTE uninited & unexplored
RAM:1766                 ; 0 .BYTE uninited & unexplored
RAM:1767                 ; 0 .BYTE uninited & unexplored
RAM:1768                 ; 0 .BYTE uninited & unexplored
RAM:1769                 ; 0 .BYTE uninited & unexplored
RAM:176A                 ; 0 .BYTE uninited & unexplored
RAM:176B                 ; 0 .BYTE uninited & unexplored
RAM:176C                 ; 0 .BYTE uninited & unexplored
RAM:176D                 ; 0 .BYTE uninited & unexplored
RAM:176E                 ; 0 .BYTE uninited & unexplored
RAM:176F                 ; 0 .BYTE uninited & unexplored
RAM:1770                 ; 0 .BYTE uninited & unexplored
RAM:1771                 ; 0 .BYTE uninited & unexplored
RAM:1772                 ; 0 .BYTE uninited & unexplored
RAM:1773                 ; 0 .BYTE uninited & unexplored
RAM:1774                 ; 0 .BYTE uninited & unexplored
RAM:1775                 ; 0 .BYTE uninited & unexplored
RAM:1776                 ; 0 .BYTE uninited & unexplored
RAM:1777                 ; 0 .BYTE uninited & unexplored
RAM:1778                 ; 0 .BYTE uninited & unexplored
RAM:1779                 ; 0 .BYTE uninited & unexplored
RAM:177A                 ; 0 .BYTE uninited & unexplored
RAM:177B                 ; 0 .BYTE uninited & unexplored
RAM:177C                 ; 0 .BYTE uninited & unexplored
RAM:177D                 ; 0 .BYTE uninited & unexplored
RAM:177E                 ; 0 .BYTE uninited & unexplored
RAM:177F                 ; 0 .BYTE uninited & unexplored
RAM:1780                 ; 0 .BYTE uninited & unexplored
RAM:1781                 ; 0 .BYTE uninited & unexplored
RAM:1782                 ; 0 .BYTE uninited & unexplored
RAM:1783                 ; 0 .BYTE uninited & unexplored
RAM:1784                 ; 0 .BYTE uninited & unexplored
RAM:1785                 ; 0 .BYTE uninited & unexplored
RAM:1786                 ; 0 .BYTE uninited & unexplored
RAM:1787                 ; 0 .BYTE uninited & unexplored
RAM:1788                 ; 0 .BYTE uninited & unexplored
RAM:1789                 ; 0 .BYTE uninited & unexplored
RAM:178A                 ; 0 .BYTE uninited & unexplored
RAM:178B                 ; 0 .BYTE uninited & unexplored
RAM:178C                 ; 0 .BYTE uninited & unexplored
RAM:178D                 ; 0 .BYTE uninited & unexplored
RAM:178E                 ; 0 .BYTE uninited & unexplored
RAM:178F                 ; 0 .BYTE uninited & unexplored
RAM:1790                 ; 0 .BYTE uninited & unexplored
RAM:1791                 ; 0 .BYTE uninited & unexplored
RAM:1792                 ; 0 .BYTE uninited & unexplored
RAM:1793                 ; 0 .BYTE uninited & unexplored
RAM:1794                 ; 0 .BYTE uninited & unexplored
RAM:1795                 ; 0 .BYTE uninited & unexplored
RAM:1796                 ; 0 .BYTE uninited & unexplored
RAM:1797                 ; 0 .BYTE uninited & unexplored
RAM:1798                 ; 0 .BYTE uninited & unexplored
RAM:1799                 ; 0 .BYTE uninited & unexplored
RAM:179A                 ; 0 .BYTE uninited & unexplored
RAM:179B                 ; 0 .BYTE uninited & unexplored
RAM:179C                 ; 0 .BYTE uninited & unexplored
RAM:179D                 ; 0 .BYTE uninited & unexplored
RAM:179E                 ; 0 .BYTE uninited & unexplored
RAM:179F                 ; 0 .BYTE uninited & unexplored
RAM:17A0                 ; 0 .BYTE uninited & unexplored
RAM:17A1                 ; 0 .BYTE uninited & unexplored
RAM:17A2                 ; 0 .BYTE uninited & unexplored
RAM:17A3                 ; 0 .BYTE uninited & unexplored
RAM:17A4                 ; 0 .BYTE uninited & unexplored
RAM:17A5                 ; 0 .BYTE uninited & unexplored
RAM:17A6                 ; 0 .BYTE uninited & unexplored
RAM:17A7                 ; 0 .BYTE uninited & unexplored
RAM:17A8                 ; 0 .BYTE uninited & unexplored
RAM:17A9                 ; 0 .BYTE uninited & unexplored
RAM:17AA                 ; 0 .BYTE uninited & unexplored
RAM:17AB                 ; 0 .BYTE uninited & unexplored
RAM:17AC                 ; 0 .BYTE uninited & unexplored
RAM:17AD                 ; 0 .BYTE uninited & unexplored
RAM:17AE                 ; 0 .BYTE uninited & unexplored
RAM:17AF                 ; 0 .BYTE uninited & unexplored
RAM:17B0                 ; 0 .BYTE uninited & unexplored
RAM:17B1                 ; 0 .BYTE uninited & unexplored
RAM:17B2                 ; 0 .BYTE uninited & unexplored
RAM:17B3                 ; 0 .BYTE uninited & unexplored
RAM:17B4                 ; 0 .BYTE uninited & unexplored
RAM:17B5                 ; 0 .BYTE uninited & unexplored
RAM:17B6                 ; 0 .BYTE uninited & unexplored
RAM:17B7                 ; 0 .BYTE uninited & unexplored
RAM:17B8                 ; 0 .BYTE uninited & unexplored
RAM:17B9                 ; 0 .BYTE uninited & unexplored
RAM:17BA                 ; 0 .BYTE uninited & unexplored
RAM:17BB                 ; 0 .BYTE uninited & unexplored
RAM:17BC                 ; 0 .BYTE uninited & unexplored
RAM:17BD                 ; 0 .BYTE uninited & unexplored
RAM:17BE                 ; 0 .BYTE uninited & unexplored
RAM:17BF                 ; 0 .BYTE uninited & unexplored
RAM:17C0                 ; 0 .BYTE uninited & unexplored
RAM:17C1                 ; 0 .BYTE uninited & unexplored
RAM:17C2                 ; 0 .BYTE uninited & unexplored
RAM:17C3                 ; 0 .BYTE uninited & unexplored
RAM:17C4                 ; 0 .BYTE uninited & unexplored
RAM:17C5                 ; 0 .BYTE uninited & unexplored
RAM:17C6                 ; 0 .BYTE uninited & unexplored
RAM:17C7                 ; 0 .BYTE uninited & unexplored
RAM:17C8                 ; 0 .BYTE uninited & unexplored
RAM:17C9                 ; 0 .BYTE uninited & unexplored
RAM:17CA                 ; 0 .BYTE uninited & unexplored
RAM:17CB                 ; 0 .BYTE uninited & unexplored
RAM:17CC                 ; 0 .BYTE uninited & unexplored
RAM:17CD                 ; 0 .BYTE uninited & unexplored
RAM:17CE                 ; 0 .BYTE uninited & unexplored
RAM:17CF                 ; 0 .BYTE uninited & unexplored
RAM:17D0                 ; 0 .BYTE uninited & unexplored
RAM:17D1                 ; 0 .BYTE uninited & unexplored
RAM:17D2                 ; 0 .BYTE uninited & unexplored
RAM:17D3                 ; 0 .BYTE uninited & unexplored
RAM:17D4                 ; 0 .BYTE uninited & unexplored
RAM:17D5                 ; 0 .BYTE uninited & unexplored
RAM:17D6                 ; 0 .BYTE uninited & unexplored
RAM:17D7                 ; 0 .BYTE uninited & unexplored
RAM:17D8                 ; 0 .BYTE uninited & unexplored
RAM:17D9                 ; 0 .BYTE uninited & unexplored
RAM:17DA                 ; 0 .BYTE uninited & unexplored
RAM:17DB                 ; 0 .BYTE uninited & unexplored
RAM:17DC                 ; 0 .BYTE uninited & unexplored
RAM:17DD                 ; 0 .BYTE uninited & unexplored
RAM:17DE                 ; 0 .BYTE uninited & unexplored
RAM:17DF                 ; 0 .BYTE uninited & unexplored
RAM:17E0                 ; 0 .BYTE uninited & unexplored
RAM:17E1                 ; 0 .BYTE uninited & unexplored
RAM:17E2                 ; 0 .BYTE uninited & unexplored
RAM:17E3                 ; 0 .BYTE uninited & unexplored
RAM:17E4                 ; 0 .BYTE uninited & unexplored
RAM:17E5                 ; 0 .BYTE uninited & unexplored
RAM:17E6                 ; 0 .BYTE uninited & unexplored
RAM:17E7                 ; 0 .BYTE uninited & unexplored
RAM:17E8                 ; 0 .BYTE uninited & unexplored
RAM:17E9                 ; 0 .BYTE uninited & unexplored
RAM:17EA                 ; 0 .BYTE uninited & unexplored
RAM:17EB                 ; 0 .BYTE uninited & unexplored
RAM:17EC                 ; 0 .BYTE uninited & unexplored
RAM:17ED                 ; 0 .BYTE uninited & unexplored
RAM:17EE                 ; 0 .BYTE uninited & unexplored
RAM:17EF                 ; 0 .BYTE uninited & unexplored
RAM:17F0                 ; 0 .BYTE uninited & unexplored
RAM:17F1                 ; 0 .BYTE uninited & unexplored
RAM:17F2                 ; 0 .BYTE uninited & unexplored
RAM:17F3                 ; 0 .BYTE uninited & unexplored
RAM:17F4                 ; 0 .BYTE uninited & unexplored
RAM:17F5                 ; 0 .BYTE uninited & unexplored
RAM:17F6                 ; 0 .BYTE uninited & unexplored
RAM:17F7                 ; 0 .BYTE uninited & unexplored
RAM:17F8                 ; 0 .BYTE uninited & unexplored
RAM:17F9                 ; 0 .BYTE uninited & unexplored
RAM:17FA                 ; 0 .BYTE uninited & unexplored
RAM:17FB                 ; 0 .BYTE uninited & unexplored
RAM:17FC                 ; 0 .BYTE uninited & unexplored
RAM:17FD                 ; 0 .BYTE uninited & unexplored
RAM:17FE                 ; 0 .BYTE uninited & unexplored
RAM:17FF                 ; 0 .BYTE uninited & unexplored
RAM:1800                 ; 0 .BYTE uninited & unexplored
RAM:1801                 ; 0 .BYTE uninited & unexplored
RAM:1802                 ; 0 .BYTE uninited & unexplored
RAM:1803                 ; 0 .BYTE uninited & unexplored
RAM:1804                 ; 0 .BYTE uninited & unexplored
RAM:1805                 ; 0 .BYTE uninited & unexplored
RAM:1806                 ; 0 .BYTE uninited & unexplored
RAM:1807                 ; 0 .BYTE uninited & unexplored
RAM:1808                 ; 0 .BYTE uninited & unexplored
RAM:1809                 ; 0 .BYTE uninited & unexplored
RAM:180A                 ; 0 .BYTE uninited & unexplored
RAM:180B                 ; 0 .BYTE uninited & unexplored
RAM:180C                 ; 0 .BYTE uninited & unexplored
RAM:180D                 ; 0 .BYTE uninited & unexplored
RAM:180E                 ; 0 .BYTE uninited & unexplored
RAM:180F                 ; 0 .BYTE uninited & unexplored
RAM:1810                 ; 0 .BYTE uninited & unexplored
RAM:1811                 ; 0 .BYTE uninited & unexplored
RAM:1812                 ; 0 .BYTE uninited & unexplored
RAM:1813                 ; 0 .BYTE uninited & unexplored
RAM:1814                 ; 0 .BYTE uninited & unexplored
RAM:1815                 ; 0 .BYTE uninited & unexplored
RAM:1816                 ; 0 .BYTE uninited & unexplored
RAM:1817                 ; 0 .BYTE uninited & unexplored
RAM:1818                 ; 0 .BYTE uninited & unexplored
RAM:1819                 ; 0 .BYTE uninited & unexplored
RAM:181A                 ; 0 .BYTE uninited & unexplored
RAM:181B                 ; 0 .BYTE uninited & unexplored
RAM:181C                 ; 0 .BYTE uninited & unexplored
RAM:181D                 ; 0 .BYTE uninited & unexplored
RAM:181E                 ; 0 .BYTE uninited & unexplored
RAM:181F                 ; 0 .BYTE uninited & unexplored
RAM:1820                 ; 0 .BYTE uninited & unexplored
RAM:1821                 ; 0 .BYTE uninited & unexplored
RAM:1822                 ; 0 .BYTE uninited & unexplored
RAM:1823                 ; 0 .BYTE uninited & unexplored
RAM:1824                 ; 0 .BYTE uninited & unexplored
RAM:1825                 ; 0 .BYTE uninited & unexplored
RAM:1826                 ; 0 .BYTE uninited & unexplored
RAM:1827                 ; 0 .BYTE uninited & unexplored
RAM:1828                 ; 0 .BYTE uninited & unexplored
RAM:1829                 ; 0 .BYTE uninited & unexplored
RAM:182A                 ; 0 .BYTE uninited & unexplored
RAM:182B                 ; 0 .BYTE uninited & unexplored
RAM:182C                 ; 0 .BYTE uninited & unexplored
RAM:182D                 ; 0 .BYTE uninited & unexplored
RAM:182E                 ; 0 .BYTE uninited & unexplored
RAM:182F                 ; 0 .BYTE uninited & unexplored
RAM:1830                 ; 0 .BYTE uninited & unexplored
RAM:1831                 ; 0 .BYTE uninited & unexplored
RAM:1832                 ; 0 .BYTE uninited & unexplored
RAM:1833                 ; 0 .BYTE uninited & unexplored
RAM:1834                 ; 0 .BYTE uninited & unexplored
RAM:1835                 ; 0 .BYTE uninited & unexplored
RAM:1836                 ; 0 .BYTE uninited & unexplored
RAM:1837                 ; 0 .BYTE uninited & unexplored
RAM:1838                 ; 0 .BYTE uninited & unexplored
RAM:1839                 ; 0 .BYTE uninited & unexplored
RAM:183A                 ; 0 .BYTE uninited & unexplored
RAM:183B                 ; 0 .BYTE uninited & unexplored
RAM:183C                 ; 0 .BYTE uninited & unexplored
RAM:183D                 ; 0 .BYTE uninited & unexplored
RAM:183E                 ; 0 .BYTE uninited & unexplored
RAM:183F                 ; 0 .BYTE uninited & unexplored
RAM:1840                 ; 0 .BYTE uninited & unexplored
RAM:1841                 ; 0 .BYTE uninited & unexplored
RAM:1842                 ; 0 .BYTE uninited & unexplored
RAM:1843                 ; 0 .BYTE uninited & unexplored
RAM:1844                 ; 0 .BYTE uninited & unexplored
RAM:1845                 ; 0 .BYTE uninited & unexplored
RAM:1846                 ; 0 .BYTE uninited & unexplored
RAM:1847                 ; 0 .BYTE uninited & unexplored
RAM:1848                 ; 0 .BYTE uninited & unexplored
RAM:1849                 ; 0 .BYTE uninited & unexplored
RAM:184A                 ; 0 .BYTE uninited & unexplored
RAM:184B                 ; 0 .BYTE uninited & unexplored
RAM:184C                 ; 0 .BYTE uninited & unexplored
RAM:184D                 ; 0 .BYTE uninited & unexplored
RAM:184E                 ; 0 .BYTE uninited & unexplored
RAM:184F                 ; 0 .BYTE uninited & unexplored
RAM:1850                 ; 0 .BYTE uninited & unexplored
RAM:1851                 ; 0 .BYTE uninited & unexplored
RAM:1852                 ; 0 .BYTE uninited & unexplored
RAM:1853                 ; 0 .BYTE uninited & unexplored
RAM:1854                 ; 0 .BYTE uninited & unexplored
RAM:1855                 ; 0 .BYTE uninited & unexplored
RAM:1856                 ; 0 .BYTE uninited & unexplored
RAM:1857                 ; 0 .BYTE uninited & unexplored
RAM:1858                 ; 0 .BYTE uninited & unexplored
RAM:1859                 ; 0 .BYTE uninited & unexplored
RAM:185A                 ; 0 .BYTE uninited & unexplored
RAM:185B                 ; 0 .BYTE uninited & unexplored
RAM:185C                 ; 0 .BYTE uninited & unexplored
RAM:185D                 ; 0 .BYTE uninited & unexplored
RAM:185E                 ; 0 .BYTE uninited & unexplored
RAM:185F                 ; 0 .BYTE uninited & unexplored
RAM:1860                 ; 0 .BYTE uninited & unexplored
RAM:1861                 ; 0 .BYTE uninited & unexplored
RAM:1862                 ; 0 .BYTE uninited & unexplored
RAM:1863                 ; 0 .BYTE uninited & unexplored
RAM:1864                 ; 0 .BYTE uninited & unexplored
RAM:1865                 ; 0 .BYTE uninited & unexplored
RAM:1866                 ; 0 .BYTE uninited & unexplored
RAM:1867                 ; 0 .BYTE uninited & unexplored
RAM:1868                 ; 0 .BYTE uninited & unexplored
RAM:1869                 ; 0 .BYTE uninited & unexplored
RAM:186A                 ; 0 .BYTE uninited & unexplored
RAM:186B                 ; 0 .BYTE uninited & unexplored
RAM:186C                 ; 0 .BYTE uninited & unexplored
RAM:186D                 ; 0 .BYTE uninited & unexplored
RAM:186E                 ; 0 .BYTE uninited & unexplored
RAM:186F                 ; 0 .BYTE uninited & unexplored
RAM:1870                 ; 0 .BYTE uninited & unexplored
RAM:1871                 ; 0 .BYTE uninited & unexplored
RAM:1872                 ; 0 .BYTE uninited & unexplored
RAM:1873                 ; 0 .BYTE uninited & unexplored
RAM:1874                 ; 0 .BYTE uninited & unexplored
RAM:1875                 ; 0 .BYTE uninited & unexplored
RAM:1876                 ; 0 .BYTE uninited & unexplored
RAM:1877                 ; 0 .BYTE uninited & unexplored
RAM:1878                 ; 0 .BYTE uninited & unexplored
RAM:1879                 ; 0 .BYTE uninited & unexplored
RAM:187A                 ; 0 .BYTE uninited & unexplored
RAM:187B                 ; 0 .BYTE uninited & unexplored
RAM:187C                 ; 0 .BYTE uninited & unexplored
RAM:187D                 ; 0 .BYTE uninited & unexplored
RAM:187E                 ; 0 .BYTE uninited & unexplored
RAM:187F                 ; 0 .BYTE uninited & unexplored
RAM:1880                 ; 0 .BYTE uninited & unexplored
RAM:1881                 ; 0 .BYTE uninited & unexplored
RAM:1882                 ; 0 .BYTE uninited & unexplored
RAM:1883                 ; 0 .BYTE uninited & unexplored
RAM:1884                 ; 0 .BYTE uninited & unexplored
RAM:1885                 ; 0 .BYTE uninited & unexplored
RAM:1886                 ; 0 .BYTE uninited & unexplored
RAM:1887                 ; 0 .BYTE uninited & unexplored
RAM:1888                 ; 0 .BYTE uninited & unexplored
RAM:1889                 ; 0 .BYTE uninited & unexplored
RAM:188A                 ; 0 .BYTE uninited & unexplored
RAM:188B                 ; 0 .BYTE uninited & unexplored
RAM:188C                 ; 0 .BYTE uninited & unexplored
RAM:188D                 ; 0 .BYTE uninited & unexplored
RAM:188E                 ; 0 .BYTE uninited & unexplored
RAM:188F                 ; 0 .BYTE uninited & unexplored
RAM:1890                 ; 0 .BYTE uninited & unexplored
RAM:1891                 ; 0 .BYTE uninited & unexplored
RAM:1892                 ; 0 .BYTE uninited & unexplored
RAM:1893                 ; 0 .BYTE uninited & unexplored
RAM:1894                 ; 0 .BYTE uninited & unexplored
RAM:1895                 ; 0 .BYTE uninited & unexplored
RAM:1896                 ; 0 .BYTE uninited & unexplored
RAM:1897                 ; 0 .BYTE uninited & unexplored
RAM:1898                 ; 0 .BYTE uninited & unexplored
RAM:1899                 ; 0 .BYTE uninited & unexplored
RAM:189A                 ; 0 .BYTE uninited & unexplored
RAM:189B                 ; 0 .BYTE uninited & unexplored
RAM:189C                 ; 0 .BYTE uninited & unexplored
RAM:189D                 ; 0 .BYTE uninited & unexplored
RAM:189E                 ; 0 .BYTE uninited & unexplored
RAM:189F                 ; 0 .BYTE uninited & unexplored
RAM:18A0                 ; 0 .BYTE uninited & unexplored
RAM:18A1                 ; 0 .BYTE uninited & unexplored
RAM:18A2                 ; 0 .BYTE uninited & unexplored
RAM:18A3                 ; 0 .BYTE uninited & unexplored
RAM:18A4                 ; 0 .BYTE uninited & unexplored
RAM:18A5                 ; 0 .BYTE uninited & unexplored
RAM:18A6                 ; 0 .BYTE uninited & unexplored
RAM:18A7                 ; 0 .BYTE uninited & unexplored
RAM:18A8                 ; 0 .BYTE uninited & unexplored
RAM:18A9                 ; 0 .BYTE uninited & unexplored
RAM:18AA                 ; 0 .BYTE uninited & unexplored
RAM:18AB                 ; 0 .BYTE uninited & unexplored
RAM:18AC                 ; 0 .BYTE uninited & unexplored
RAM:18AD                 ; 0 .BYTE uninited & unexplored
RAM:18AE                 ; 0 .BYTE uninited & unexplored
RAM:18AF                 ; 0 .BYTE uninited & unexplored
RAM:18B0                 ; 0 .BYTE uninited & unexplored
RAM:18B1                 ; 0 .BYTE uninited & unexplored
RAM:18B2                 ; 0 .BYTE uninited & unexplored
RAM:18B3                 ; 0 .BYTE uninited & unexplored
RAM:18B4                 ; 0 .BYTE uninited & unexplored
RAM:18B5                 ; 0 .BYTE uninited & unexplored
RAM:18B6                 ; 0 .BYTE uninited & unexplored
RAM:18B7                 ; 0 .BYTE uninited & unexplored
RAM:18B8                 ; 0 .BYTE uninited & unexplored
RAM:18B9                 ; 0 .BYTE uninited & unexplored
RAM:18BA                 ; 0 .BYTE uninited & unexplored
RAM:18BB                 ; 0 .BYTE uninited & unexplored
RAM:18BC                 ; 0 .BYTE uninited & unexplored
RAM:18BD                 ; 0 .BYTE uninited & unexplored
RAM:18BE                 ; 0 .BYTE uninited & unexplored
RAM:18BF                 ; 0 .BYTE uninited & unexplored
RAM:18C0                 ; 0 .BYTE uninited & unexplored
RAM:18C1                 ; 0 .BYTE uninited & unexplored
RAM:18C2                 ; 0 .BYTE uninited & unexplored
RAM:18C3                 ; 0 .BYTE uninited & unexplored
RAM:18C4                 ; 0 .BYTE uninited & unexplored
RAM:18C5                 ; 0 .BYTE uninited & unexplored
RAM:18C6                 ; 0 .BYTE uninited & unexplored
RAM:18C7                 ; 0 .BYTE uninited & unexplored
RAM:18C8                 ; 0 .BYTE uninited & unexplored
RAM:18C9                 ; 0 .BYTE uninited & unexplored
RAM:18CA                 ; 0 .BYTE uninited & unexplored
RAM:18CB                 ; 0 .BYTE uninited & unexplored
RAM:18CC                 ; 0 .BYTE uninited & unexplored
RAM:18CD                 ; 0 .BYTE uninited & unexplored
RAM:18CE                 ; 0 .BYTE uninited & unexplored
RAM:18CF                 ; 0 .BYTE uninited & unexplored
RAM:18D0                 ; 0 .BYTE uninited & unexplored
RAM:18D1                 ; 0 .BYTE uninited & unexplored
RAM:18D2                 ; 0 .BYTE uninited & unexplored
RAM:18D3                 ; 0 .BYTE uninited & unexplored
RAM:18D4                 ; 0 .BYTE uninited & unexplored
RAM:18D5                 ; 0 .BYTE uninited & unexplored
RAM:18D6                 ; 0 .BYTE uninited & unexplored
RAM:18D7                 ; 0 .BYTE uninited & unexplored
RAM:18D8                 ; 0 .BYTE uninited & unexplored
RAM:18D9                 ; 0 .BYTE uninited & unexplored
RAM:18DA                 ; 0 .BYTE uninited & unexplored
RAM:18DB                 ; 0 .BYTE uninited & unexplored
RAM:18DC                 ; 0 .BYTE uninited & unexplored
RAM:18DD                 ; 0 .BYTE uninited & unexplored
RAM:18DE                 ; 0 .BYTE uninited & unexplored
RAM:18DF                 ; 0 .BYTE uninited & unexplored
RAM:18E0                 ; 0 .BYTE uninited & unexplored
RAM:18E1                 ; 0 .BYTE uninited & unexplored
RAM:18E2                 ; 0 .BYTE uninited & unexplored
RAM:18E3                 ; 0 .BYTE uninited & unexplored
RAM:18E4                 ; 0 .BYTE uninited & unexplored
RAM:18E5                 ; 0 .BYTE uninited & unexplored
RAM:18E6                 ; 0 .BYTE uninited & unexplored
RAM:18E7                 ; 0 .BYTE uninited & unexplored
RAM:18E8                 ; 0 .BYTE uninited & unexplored
RAM:18E9                 ; 0 .BYTE uninited & unexplored
RAM:18EA                 ; 0 .BYTE uninited & unexplored
RAM:18EB                 ; 0 .BYTE uninited & unexplored
RAM:18EC                 ; 0 .BYTE uninited & unexplored
RAM:18ED                 ; 0 .BYTE uninited & unexplored
RAM:18EE                 ; 0 .BYTE uninited & unexplored
RAM:18EF                 ; 0 .BYTE uninited & unexplored
RAM:18F0                 ; 0 .BYTE uninited & unexplored
RAM:18F1                 ; 0 .BYTE uninited & unexplored
RAM:18F2                 ; 0 .BYTE uninited & unexplored
RAM:18F3                 ; 0 .BYTE uninited & unexplored
RAM:18F4                 ; 0 .BYTE uninited & unexplored
RAM:18F5                 ; 0 .BYTE uninited & unexplored
RAM:18F6                 ; 0 .BYTE uninited & unexplored
RAM:18F7                 ; 0 .BYTE uninited & unexplored
RAM:18F8                 ; 0 .BYTE uninited & unexplored
RAM:18F9                 ; 0 .BYTE uninited & unexplored
RAM:18FA                 ; 0 .BYTE uninited & unexplored
RAM:18FB                 ; 0 .BYTE uninited & unexplored
RAM:18FC                 ; 0 .BYTE uninited & unexplored
RAM:18FD                 ; 0 .BYTE uninited & unexplored
RAM:18FE                 ; 0 .BYTE uninited & unexplored
RAM:18FF                 ; 0 .BYTE uninited & unexplored
RAM:1900                 ; 0 .BYTE uninited & unexplored
RAM:1901                 ; 0 .BYTE uninited & unexplored
RAM:1902                 ; 0 .BYTE uninited & unexplored
RAM:1903                 ; 0 .BYTE uninited & unexplored
RAM:1904                 ; 0 .BYTE uninited & unexplored
RAM:1905                 ; 0 .BYTE uninited & unexplored
RAM:1906                 ; 0 .BYTE uninited & unexplored
RAM:1907                 ; 0 .BYTE uninited & unexplored
RAM:1908                 ; 0 .BYTE uninited & unexplored
RAM:1909                 ; 0 .BYTE uninited & unexplored
RAM:190A                 ; 0 .BYTE uninited & unexplored
RAM:190B                 ; 0 .BYTE uninited & unexplored
RAM:190C                 ; 0 .BYTE uninited & unexplored
RAM:190D                 ; 0 .BYTE uninited & unexplored
RAM:190E                 ; 0 .BYTE uninited & unexplored
RAM:190F                 ; 0 .BYTE uninited & unexplored
RAM:1910                 ; 0 .BYTE uninited & unexplored
RAM:1911                 ; 0 .BYTE uninited & unexplored
RAM:1912                 ; 0 .BYTE uninited & unexplored
RAM:1913                 ; 0 .BYTE uninited & unexplored
RAM:1914                 ; 0 .BYTE uninited & unexplored
RAM:1915                 ; 0 .BYTE uninited & unexplored
RAM:1916                 ; 0 .BYTE uninited & unexplored
RAM:1917                 ; 0 .BYTE uninited & unexplored
RAM:1918                 ; 0 .BYTE uninited & unexplored
RAM:1919                 ; 0 .BYTE uninited & unexplored
RAM:191A                 ; 0 .BYTE uninited & unexplored
RAM:191B                 ; 0 .BYTE uninited & unexplored
RAM:191C                 ; 0 .BYTE uninited & unexplored
RAM:191D                 ; 0 .BYTE uninited & unexplored
RAM:191E                 ; 0 .BYTE uninited & unexplored
RAM:191F                 ; 0 .BYTE uninited & unexplored
RAM:1920                 ; 0 .BYTE uninited & unexplored
RAM:1921                 ; 0 .BYTE uninited & unexplored
RAM:1922                 ; 0 .BYTE uninited & unexplored
RAM:1923                 ; 0 .BYTE uninited & unexplored
RAM:1924                 ; 0 .BYTE uninited & unexplored
RAM:1925                 ; 0 .BYTE uninited & unexplored
RAM:1926                 ; 0 .BYTE uninited & unexplored
RAM:1927                 ; 0 .BYTE uninited & unexplored
RAM:1928                 ; 0 .BYTE uninited & unexplored
RAM:1929                 ; 0 .BYTE uninited & unexplored
RAM:192A                 ; 0 .BYTE uninited & unexplored
RAM:192B                 ; 0 .BYTE uninited & unexplored
RAM:192C                 ; 0 .BYTE uninited & unexplored
RAM:192D                 ; 0 .BYTE uninited & unexplored
RAM:192E                 ; 0 .BYTE uninited & unexplored
RAM:192F                 ; 0 .BYTE uninited & unexplored
RAM:1930                 ; 0 .BYTE uninited & unexplored
RAM:1931                 ; 0 .BYTE uninited & unexplored
RAM:1932                 ; 0 .BYTE uninited & unexplored
RAM:1933                 ; 0 .BYTE uninited & unexplored
RAM:1934                 ; 0 .BYTE uninited & unexplored
RAM:1935                 ; 0 .BYTE uninited & unexplored
RAM:1936                 ; 0 .BYTE uninited & unexplored
RAM:1937                 ; 0 .BYTE uninited & unexplored
RAM:1938                 ; 0 .BYTE uninited & unexplored
RAM:1939                 ; 0 .BYTE uninited & unexplored
RAM:193A                 ; 0 .BYTE uninited & unexplored
RAM:193B                 ; 0 .BYTE uninited & unexplored
RAM:193C                 ; 0 .BYTE uninited & unexplored
RAM:193D                 ; 0 .BYTE uninited & unexplored
RAM:193E                 ; 0 .BYTE uninited & unexplored
RAM:193F                 ; 0 .BYTE uninited & unexplored
RAM:1940                 ; 0 .BYTE uninited & unexplored
RAM:1941                 ; 0 .BYTE uninited & unexplored
RAM:1942                 ; 0 .BYTE uninited & unexplored
RAM:1943                 ; 0 .BYTE uninited & unexplored
RAM:1944                 ; 0 .BYTE uninited & unexplored
RAM:1945                 ; 0 .BYTE uninited & unexplored
RAM:1946                 ; 0 .BYTE uninited & unexplored
RAM:1947                 ; 0 .BYTE uninited & unexplored
RAM:1948                 ; 0 .BYTE uninited & unexplored
RAM:1949                 ; 0 .BYTE uninited & unexplored
RAM:194A                 ; 0 .BYTE uninited & unexplored
RAM:194B                 ; 0 .BYTE uninited & unexplored
RAM:194C                 ; 0 .BYTE uninited & unexplored
RAM:194D                 ; 0 .BYTE uninited & unexplored
RAM:194E                 ; 0 .BYTE uninited & unexplored
RAM:194F                 ; 0 .BYTE uninited & unexplored
RAM:1950                 ; 0 .BYTE uninited & unexplored
RAM:1951                 ; 0 .BYTE uninited & unexplored
RAM:1952                 ; 0 .BYTE uninited & unexplored
RAM:1953                 ; 0 .BYTE uninited & unexplored
RAM:1954                 ; 0 .BYTE uninited & unexplored
RAM:1955                 ; 0 .BYTE uninited & unexplored
RAM:1956                 ; 0 .BYTE uninited & unexplored
RAM:1957                 ; 0 .BYTE uninited & unexplored
RAM:1958                 ; 0 .BYTE uninited & unexplored
RAM:1959                 ; 0 .BYTE uninited & unexplored
RAM:195A                 ; 0 .BYTE uninited & unexplored
RAM:195B                 ; 0 .BYTE uninited & unexplored
RAM:195C                 ; 0 .BYTE uninited & unexplored
RAM:195D                 ; 0 .BYTE uninited & unexplored
RAM:195E                 ; 0 .BYTE uninited & unexplored
RAM:195F                 ; 0 .BYTE uninited & unexplored
RAM:1960                 ; 0 .BYTE uninited & unexplored
RAM:1961                 ; 0 .BYTE uninited & unexplored
RAM:1962                 ; 0 .BYTE uninited & unexplored
RAM:1963                 ; 0 .BYTE uninited & unexplored
RAM:1964                 ; 0 .BYTE uninited & unexplored
RAM:1965                 ; 0 .BYTE uninited & unexplored
RAM:1966                 ; 0 .BYTE uninited & unexplored
RAM:1967                 ; 0 .BYTE uninited & unexplored
RAM:1968                 ; 0 .BYTE uninited & unexplored
RAM:1969                 ; 0 .BYTE uninited & unexplored
RAM:196A                 ; 0 .BYTE uninited & unexplored
RAM:196B                 ; 0 .BYTE uninited & unexplored
RAM:196C                 ; 0 .BYTE uninited & unexplored
RAM:196D                 ; 0 .BYTE uninited & unexplored
RAM:196E                 ; 0 .BYTE uninited & unexplored
RAM:196F                 ; 0 .BYTE uninited & unexplored
RAM:1970                 ; 0 .BYTE uninited & unexplored
RAM:1971                 ; 0 .BYTE uninited & unexplored
RAM:1972                 ; 0 .BYTE uninited & unexplored
RAM:1973                 ; 0 .BYTE uninited & unexplored
RAM:1974                 ; 0 .BYTE uninited & unexplored
RAM:1975                 ; 0 .BYTE uninited & unexplored
RAM:1976                 ; 0 .BYTE uninited & unexplored
RAM:1977                 ; 0 .BYTE uninited & unexplored
RAM:1978                 ; 0 .BYTE uninited & unexplored
RAM:1979                 ; 0 .BYTE uninited & unexplored
RAM:197A                 ; 0 .BYTE uninited & unexplored
RAM:197B                 ; 0 .BYTE uninited & unexplored
RAM:197C                 ; 0 .BYTE uninited & unexplored
RAM:197D                 ; 0 .BYTE uninited & unexplored
RAM:197E                 ; 0 .BYTE uninited & unexplored
RAM:197F                 ; 0 .BYTE uninited & unexplored
RAM:1980                 ; 0 .BYTE uninited & unexplored
RAM:1981                 ; 0 .BYTE uninited & unexplored
RAM:1982                 ; 0 .BYTE uninited & unexplored
RAM:1983                 ; 0 .BYTE uninited & unexplored
RAM:1984                 ; 0 .BYTE uninited & unexplored
RAM:1985                 ; 0 .BYTE uninited & unexplored
RAM:1986                 ; 0 .BYTE uninited & unexplored
RAM:1987                 ; 0 .BYTE uninited & unexplored
RAM:1988                 ; 0 .BYTE uninited & unexplored
RAM:1989                 ; 0 .BYTE uninited & unexplored
RAM:198A                 ; 0 .BYTE uninited & unexplored
RAM:198B                 ; 0 .BYTE uninited & unexplored
RAM:198C                 ; 0 .BYTE uninited & unexplored
RAM:198D                 ; 0 .BYTE uninited & unexplored
RAM:198E                 ; 0 .BYTE uninited & unexplored
RAM:198F                 ; 0 .BYTE uninited & unexplored
RAM:1990                 ; 0 .BYTE uninited & unexplored
RAM:1991                 ; 0 .BYTE uninited & unexplored
RAM:1992                 ; 0 .BYTE uninited & unexplored
RAM:1993                 ; 0 .BYTE uninited & unexplored
RAM:1994                 ; 0 .BYTE uninited & unexplored
RAM:1995                 ; 0 .BYTE uninited & unexplored
RAM:1996                 ; 0 .BYTE uninited & unexplored
RAM:1997                 ; 0 .BYTE uninited & unexplored
RAM:1998                 ; 0 .BYTE uninited & unexplored
RAM:1999                 ; 0 .BYTE uninited & unexplored
RAM:199A                 ; 0 .BYTE uninited & unexplored
RAM:199B                 ; 0 .BYTE uninited & unexplored
RAM:199C                 ; 0 .BYTE uninited & unexplored
RAM:199D                 ; 0 .BYTE uninited & unexplored
RAM:199E                 ; 0 .BYTE uninited & unexplored
RAM:199F                 ; 0 .BYTE uninited & unexplored
RAM:19A0                 ; 0 .BYTE uninited & unexplored
RAM:19A1                 ; 0 .BYTE uninited & unexplored
RAM:19A2                 ; 0 .BYTE uninited & unexplored
RAM:19A3                 ; 0 .BYTE uninited & unexplored
RAM:19A4                 ; 0 .BYTE uninited & unexplored
RAM:19A5                 ; 0 .BYTE uninited & unexplored
RAM:19A6                 ; 0 .BYTE uninited & unexplored
RAM:19A7                 ; 0 .BYTE uninited & unexplored
RAM:19A8                 ; 0 .BYTE uninited & unexplored
RAM:19A9                 ; 0 .BYTE uninited & unexplored
RAM:19AA                 ; 0 .BYTE uninited & unexplored
RAM:19AB                 ; 0 .BYTE uninited & unexplored
RAM:19AC                 ; 0 .BYTE uninited & unexplored
RAM:19AD                 ; 0 .BYTE uninited & unexplored
RAM:19AE                 ; 0 .BYTE uninited & unexplored
RAM:19AF                 ; 0 .BYTE uninited & unexplored
RAM:19B0                 ; 0 .BYTE uninited & unexplored
RAM:19B1                 ; 0 .BYTE uninited & unexplored
RAM:19B2                 ; 0 .BYTE uninited & unexplored
RAM:19B3                 ; 0 .BYTE uninited & unexplored
RAM:19B4                 ; 0 .BYTE uninited & unexplored
RAM:19B5                 ; 0 .BYTE uninited & unexplored
RAM:19B6                 ; 0 .BYTE uninited & unexplored
RAM:19B7                 ; 0 .BYTE uninited & unexplored
RAM:19B8                 ; 0 .BYTE uninited & unexplored
RAM:19B9                 ; 0 .BYTE uninited & unexplored
RAM:19BA                 ; 0 .BYTE uninited & unexplored
RAM:19BB                 ; 0 .BYTE uninited & unexplored
RAM:19BC                 ; 0 .BYTE uninited & unexplored
RAM:19BD                 ; 0 .BYTE uninited & unexplored
RAM:19BE                 ; 0 .BYTE uninited & unexplored
RAM:19BF                 ; 0 .BYTE uninited & unexplored
RAM:19C0                 ; 0 .BYTE uninited & unexplored
RAM:19C1                 ; 0 .BYTE uninited & unexplored
RAM:19C2                 ; 0 .BYTE uninited & unexplored
RAM:19C3                 ; 0 .BYTE uninited & unexplored
RAM:19C4                 ; 0 .BYTE uninited & unexplored
RAM:19C5                 ; 0 .BYTE uninited & unexplored
RAM:19C6                 ; 0 .BYTE uninited & unexplored
RAM:19C7                 ; 0 .BYTE uninited & unexplored
RAM:19C8                 ; 0 .BYTE uninited & unexplored
RAM:19C9                 ; 0 .BYTE uninited & unexplored
RAM:19CA                 ; 0 .BYTE uninited & unexplored
RAM:19CB                 ; 0 .BYTE uninited & unexplored
RAM:19CC                 ; 0 .BYTE uninited & unexplored
RAM:19CD                 ; 0 .BYTE uninited & unexplored
RAM:19CE                 ; 0 .BYTE uninited & unexplored
RAM:19CF                 ; 0 .BYTE uninited & unexplored
RAM:19D0                 ; 0 .BYTE uninited & unexplored
RAM:19D1                 ; 0 .BYTE uninited & unexplored
RAM:19D2                 ; 0 .BYTE uninited & unexplored
RAM:19D3                 ; 0 .BYTE uninited & unexplored
RAM:19D4                 ; 0 .BYTE uninited & unexplored
RAM:19D5                 ; 0 .BYTE uninited & unexplored
RAM:19D6                 ; 0 .BYTE uninited & unexplored
RAM:19D7                 ; 0 .BYTE uninited & unexplored
RAM:19D8                 ; 0 .BYTE uninited & unexplored
RAM:19D9                 ; 0 .BYTE uninited & unexplored
RAM:19DA                 ; 0 .BYTE uninited & unexplored
RAM:19DB                 ; 0 .BYTE uninited & unexplored
RAM:19DC                 ; 0 .BYTE uninited & unexplored
RAM:19DD                 ; 0 .BYTE uninited & unexplored
RAM:19DE                 ; 0 .BYTE uninited & unexplored
RAM:19DF                 ; 0 .BYTE uninited & unexplored
RAM:19E0                 ; 0 .BYTE uninited & unexplored
RAM:19E1                 ; 0 .BYTE uninited & unexplored
RAM:19E2                 ; 0 .BYTE uninited & unexplored
RAM:19E3                 ; 0 .BYTE uninited & unexplored
RAM:19E4                 ; 0 .BYTE uninited & unexplored
RAM:19E5                 ; 0 .BYTE uninited & unexplored
RAM:19E6                 ; 0 .BYTE uninited & unexplored
RAM:19E7                 ; 0 .BYTE uninited & unexplored
RAM:19E8                 ; 0 .BYTE uninited & unexplored
RAM:19E9                 ; 0 .BYTE uninited & unexplored
RAM:19EA                 ; 0 .BYTE uninited & unexplored
RAM:19EB                 ; 0 .BYTE uninited & unexplored
RAM:19EC                 ; 0 .BYTE uninited & unexplored
RAM:19ED                 ; 0 .BYTE uninited & unexplored
RAM:19EE                 ; 0 .BYTE uninited & unexplored
RAM:19EF                 ; 0 .BYTE uninited & unexplored
RAM:19F0                 ; 0 .BYTE uninited & unexplored
RAM:19F1                 ; 0 .BYTE uninited & unexplored
RAM:19F2                 ; 0 .BYTE uninited & unexplored
RAM:19F3                 ; 0 .BYTE uninited & unexplored
RAM:19F4                 ; 0 .BYTE uninited & unexplored
RAM:19F5                 ; 0 .BYTE uninited & unexplored
RAM:19F6                 ; 0 .BYTE uninited & unexplored
RAM:19F7                 ; 0 .BYTE uninited & unexplored
RAM:19F8                 ; 0 .BYTE uninited & unexplored
RAM:19F9                 ; 0 .BYTE uninited & unexplored
RAM:19FA                 ; 0 .BYTE uninited & unexplored
RAM:19FB                 ; 0 .BYTE uninited & unexplored
RAM:19FC                 ; 0 .BYTE uninited & unexplored
RAM:19FD                 ; 0 .BYTE uninited & unexplored
RAM:19FE                 ; 0 .BYTE uninited & unexplored
RAM:19FF                 ; 0 .BYTE uninited & unexplored
RAM:1A00                 ; 0 .BYTE uninited & unexplored
RAM:1A01                 ; 0 .BYTE uninited & unexplored
RAM:1A02                 ; 0 .BYTE uninited & unexplored
RAM:1A03                 ; 0 .BYTE uninited & unexplored
RAM:1A04                 ; 0 .BYTE uninited & unexplored
RAM:1A05                 ; 0 .BYTE uninited & unexplored
RAM:1A06                 ; 0 .BYTE uninited & unexplored
RAM:1A07                 ; 0 .BYTE uninited & unexplored
RAM:1A08                 ; 0 .BYTE uninited & unexplored
RAM:1A09                 ; 0 .BYTE uninited & unexplored
RAM:1A0A                 ; 0 .BYTE uninited & unexplored
RAM:1A0B                 ; 0 .BYTE uninited & unexplored
RAM:1A0C                 ; 0 .BYTE uninited & unexplored
RAM:1A0D                 ; 0 .BYTE uninited & unexplored
RAM:1A0E                 ; 0 .BYTE uninited & unexplored
RAM:1A0F                 ; 0 .BYTE uninited & unexplored
RAM:1A10                 ; 0 .BYTE uninited & unexplored
RAM:1A11                 ; 0 .BYTE uninited & unexplored
RAM:1A12                 ; 0 .BYTE uninited & unexplored
RAM:1A13                 ; 0 .BYTE uninited & unexplored
RAM:1A14                 ; 0 .BYTE uninited & unexplored
RAM:1A15                 ; 0 .BYTE uninited & unexplored
RAM:1A16                 ; 0 .BYTE uninited & unexplored
RAM:1A17                 ; 0 .BYTE uninited & unexplored
RAM:1A18                 ; 0 .BYTE uninited & unexplored
RAM:1A19                 ; 0 .BYTE uninited & unexplored
RAM:1A1A                 ; 0 .BYTE uninited & unexplored
RAM:1A1B                 ; 0 .BYTE uninited & unexplored
RAM:1A1C                 ; 0 .BYTE uninited & unexplored
RAM:1A1D                 ; 0 .BYTE uninited & unexplored
RAM:1A1E                 ; 0 .BYTE uninited & unexplored
RAM:1A1F                 ; 0 .BYTE uninited & unexplored
RAM:1A20                 ; 0 .BYTE uninited & unexplored
RAM:1A21                 ; 0 .BYTE uninited & unexplored
RAM:1A22                 ; 0 .BYTE uninited & unexplored
RAM:1A23                 ; 0 .BYTE uninited & unexplored
RAM:1A24                 ; 0 .BYTE uninited & unexplored
RAM:1A25                 ; 0 .BYTE uninited & unexplored
RAM:1A26                 ; 0 .BYTE uninited & unexplored
RAM:1A27                 ; 0 .BYTE uninited & unexplored
RAM:1A28                 ; 0 .BYTE uninited & unexplored
RAM:1A29                 ; 0 .BYTE uninited & unexplored
RAM:1A2A                 ; 0 .BYTE uninited & unexplored
RAM:1A2B                 ; 0 .BYTE uninited & unexplored
RAM:1A2C                 ; 0 .BYTE uninited & unexplored
RAM:1A2D                 ; 0 .BYTE uninited & unexplored
RAM:1A2E                 ; 0 .BYTE uninited & unexplored
RAM:1A2F                 ; 0 .BYTE uninited & unexplored
RAM:1A30                 ; 0 .BYTE uninited & unexplored
RAM:1A31                 ; 0 .BYTE uninited & unexplored
RAM:1A32                 ; 0 .BYTE uninited & unexplored
RAM:1A33                 ; 0 .BYTE uninited & unexplored
RAM:1A34                 ; 0 .BYTE uninited & unexplored
RAM:1A35                 ; 0 .BYTE uninited & unexplored
RAM:1A36                 ; 0 .BYTE uninited & unexplored
RAM:1A37                 ; 0 .BYTE uninited & unexplored
RAM:1A38                 ; 0 .BYTE uninited & unexplored
RAM:1A39                 ; 0 .BYTE uninited & unexplored
RAM:1A3A                 ; 0 .BYTE uninited & unexplored
RAM:1A3B                 ; 0 .BYTE uninited & unexplored
RAM:1A3C                 ; 0 .BYTE uninited & unexplored
RAM:1A3D                 ; 0 .BYTE uninited & unexplored
RAM:1A3E                 ; 0 .BYTE uninited & unexplored
RAM:1A3F                 ; 0 .BYTE uninited & unexplored
RAM:1A40                 ; 0 .BYTE uninited & unexplored
RAM:1A41                 ; 0 .BYTE uninited & unexplored
RAM:1A42                 ; 0 .BYTE uninited & unexplored
RAM:1A43                 ; 0 .BYTE uninited & unexplored
RAM:1A44                 ; 0 .BYTE uninited & unexplored
RAM:1A45                 ; 0 .BYTE uninited & unexplored
RAM:1A46                 ; 0 .BYTE uninited & unexplored
RAM:1A47                 ; 0 .BYTE uninited & unexplored
RAM:1A48                 ; 0 .BYTE uninited & unexplored
RAM:1A49                 ; 0 .BYTE uninited & unexplored
RAM:1A4A                 ; 0 .BYTE uninited & unexplored
RAM:1A4B                 ; 0 .BYTE uninited & unexplored
RAM:1A4C                 ; 0 .BYTE uninited & unexplored
RAM:1A4D                 ; 0 .BYTE uninited & unexplored
RAM:1A4E                 ; 0 .BYTE uninited & unexplored
RAM:1A4F                 ; 0 .BYTE uninited & unexplored
RAM:1A50                 ; 0 .BYTE uninited & unexplored
RAM:1A51                 ; 0 .BYTE uninited & unexplored
RAM:1A52                 ; 0 .BYTE uninited & unexplored
RAM:1A53                 ; 0 .BYTE uninited & unexplored
RAM:1A54                 ; 0 .BYTE uninited & unexplored
RAM:1A55                 ; 0 .BYTE uninited & unexplored
RAM:1A56                 ; 0 .BYTE uninited & unexplored
RAM:1A57                 ; 0 .BYTE uninited & unexplored
RAM:1A58                 ; 0 .BYTE uninited & unexplored
RAM:1A59                 ; 0 .BYTE uninited & unexplored
RAM:1A5A                 ; 0 .BYTE uninited & unexplored
RAM:1A5B                 ; 0 .BYTE uninited & unexplored
RAM:1A5C                 ; 0 .BYTE uninited & unexplored
RAM:1A5D                 ; 0 .BYTE uninited & unexplored
RAM:1A5E                 ; 0 .BYTE uninited & unexplored
RAM:1A5F                 ; 0 .BYTE uninited & unexplored
RAM:1A60                 ; 0 .BYTE uninited & unexplored
RAM:1A61                 ; 0 .BYTE uninited & unexplored
RAM:1A62                 ; 0 .BYTE uninited & unexplored
RAM:1A63                 ; 0 .BYTE uninited & unexplored
RAM:1A64                 ; 0 .BYTE uninited & unexplored
RAM:1A65                 ; 0 .BYTE uninited & unexplored
RAM:1A66                 ; 0 .BYTE uninited & unexplored
RAM:1A67                 ; 0 .BYTE uninited & unexplored
RAM:1A68                 ; 0 .BYTE uninited & unexplored
RAM:1A69                 ; 0 .BYTE uninited & unexplored
RAM:1A6A                 ; 0 .BYTE uninited & unexplored
RAM:1A6B                 ; 0 .BYTE uninited & unexplored
RAM:1A6C                 ; 0 .BYTE uninited & unexplored
RAM:1A6D                 ; 0 .BYTE uninited & unexplored
RAM:1A6E                 ; 0 .BYTE uninited & unexplored
RAM:1A6F                 ; 0 .BYTE uninited & unexplored
RAM:1A70                 ; 0 .BYTE uninited & unexplored
RAM:1A71                 ; 0 .BYTE uninited & unexplored
RAM:1A72                 ; 0 .BYTE uninited & unexplored
RAM:1A73                 ; 0 .BYTE uninited & unexplored
RAM:1A74                 ; 0 .BYTE uninited & unexplored
RAM:1A75                 ; 0 .BYTE uninited & unexplored
RAM:1A76                 ; 0 .BYTE uninited & unexplored
RAM:1A77                 ; 0 .BYTE uninited & unexplored
RAM:1A78                 ; 0 .BYTE uninited & unexplored
RAM:1A79                 ; 0 .BYTE uninited & unexplored
RAM:1A7A                 ; 0 .BYTE uninited & unexplored
RAM:1A7B                 ; 0 .BYTE uninited & unexplored
RAM:1A7C                 ; 0 .BYTE uninited & unexplored
RAM:1A7D                 ; 0 .BYTE uninited & unexplored
RAM:1A7E                 ; 0 .BYTE uninited & unexplored
RAM:1A7F                 ; 0 .BYTE uninited & unexplored
RAM:1A80                 ; 0 .BYTE uninited & unexplored
RAM:1A81                 ; 0 .BYTE uninited & unexplored
RAM:1A82                 ; 0 .BYTE uninited & unexplored
RAM:1A83                 ; 0 .BYTE uninited & unexplored
RAM:1A84                 ; 0 .BYTE uninited & unexplored
RAM:1A85                 ; 0 .BYTE uninited & unexplored
RAM:1A86                 ; 0 .BYTE uninited & unexplored
RAM:1A87                 ; 0 .BYTE uninited & unexplored
RAM:1A88                 ; 0 .BYTE uninited & unexplored
RAM:1A89                 ; 0 .BYTE uninited & unexplored
RAM:1A8A                 ; 0 .BYTE uninited & unexplored
RAM:1A8B                 ; 0 .BYTE uninited & unexplored
RAM:1A8C                 ; 0 .BYTE uninited & unexplored
RAM:1A8D                 ; 0 .BYTE uninited & unexplored
RAM:1A8E                 ; 0 .BYTE uninited & unexplored
RAM:1A8F                 ; 0 .BYTE uninited & unexplored
RAM:1A90                 ; 0 .BYTE uninited & unexplored
RAM:1A91                 ; 0 .BYTE uninited & unexplored
RAM:1A92                 ; 0 .BYTE uninited & unexplored
RAM:1A93                 ; 0 .BYTE uninited & unexplored
RAM:1A94                 ; 0 .BYTE uninited & unexplored
RAM:1A95                 ; 0 .BYTE uninited & unexplored
RAM:1A96                 ; 0 .BYTE uninited & unexplored
RAM:1A97                 ; 0 .BYTE uninited & unexplored
RAM:1A98                 ; 0 .BYTE uninited & unexplored
RAM:1A99                 ; 0 .BYTE uninited & unexplored
RAM:1A9A                 ; 0 .BYTE uninited & unexplored
RAM:1A9B                 ; 0 .BYTE uninited & unexplored
RAM:1A9C                 ; 0 .BYTE uninited & unexplored
RAM:1A9D                 ; 0 .BYTE uninited & unexplored
RAM:1A9E                 ; 0 .BYTE uninited & unexplored
RAM:1A9F                 ; 0 .BYTE uninited & unexplored
RAM:1AA0                 ; 0 .BYTE uninited & unexplored
RAM:1AA1                 ; 0 .BYTE uninited & unexplored
RAM:1AA2                 ; 0 .BYTE uninited & unexplored
RAM:1AA3                 ; 0 .BYTE uninited & unexplored
RAM:1AA4                 ; 0 .BYTE uninited & unexplored
RAM:1AA5                 ; 0 .BYTE uninited & unexplored
RAM:1AA6                 ; 0 .BYTE uninited & unexplored
RAM:1AA7                 ; 0 .BYTE uninited & unexplored
RAM:1AA8                 ; 0 .BYTE uninited & unexplored
RAM:1AA9                 ; 0 .BYTE uninited & unexplored
RAM:1AAA                 ; 0 .BYTE uninited & unexplored
RAM:1AAB                 ; 0 .BYTE uninited & unexplored
RAM:1AAC                 ; 0 .BYTE uninited & unexplored
RAM:1AAD                 ; 0 .BYTE uninited & unexplored
RAM:1AAE                 ; 0 .BYTE uninited & unexplored
RAM:1AAF                 ; 0 .BYTE uninited & unexplored
RAM:1AB0                 ; 0 .BYTE uninited & unexplored
RAM:1AB1                 ; 0 .BYTE uninited & unexplored
RAM:1AB2                 ; 0 .BYTE uninited & unexplored
RAM:1AB3                 ; 0 .BYTE uninited & unexplored
RAM:1AB4                 ; 0 .BYTE uninited & unexplored
RAM:1AB5                 ; 0 .BYTE uninited & unexplored
RAM:1AB6                 ; 0 .BYTE uninited & unexplored
RAM:1AB7                 ; 0 .BYTE uninited & unexplored
RAM:1AB8                 ; 0 .BYTE uninited & unexplored
RAM:1AB9                 ; 0 .BYTE uninited & unexplored
RAM:1ABA                 ; 0 .BYTE uninited & unexplored
RAM:1ABB                 ; 0 .BYTE uninited & unexplored
RAM:1ABC                 ; 0 .BYTE uninited & unexplored
RAM:1ABD                 ; 0 .BYTE uninited & unexplored
RAM:1ABE                 ; 0 .BYTE uninited & unexplored
RAM:1ABF                 ; 0 .BYTE uninited & unexplored
RAM:1AC0                 ; 0 .BYTE uninited & unexplored
RAM:1AC1                 ; 0 .BYTE uninited & unexplored
RAM:1AC2                 ; 0 .BYTE uninited & unexplored
RAM:1AC3                 ; 0 .BYTE uninited & unexplored
RAM:1AC4                 ; 0 .BYTE uninited & unexplored
RAM:1AC5                 ; 0 .BYTE uninited & unexplored
RAM:1AC6                 ; 0 .BYTE uninited & unexplored
RAM:1AC7                 ; 0 .BYTE uninited & unexplored
RAM:1AC8                 ; 0 .BYTE uninited & unexplored
RAM:1AC9                 ; 0 .BYTE uninited & unexplored
RAM:1ACA                 ; 0 .BYTE uninited & unexplored
RAM:1ACB                 ; 0 .BYTE uninited & unexplored
RAM:1ACC                 ; 0 .BYTE uninited & unexplored
RAM:1ACD                 ; 0 .BYTE uninited & unexplored
RAM:1ACE                 ; 0 .BYTE uninited & unexplored
RAM:1ACF                 ; 0 .BYTE uninited & unexplored
RAM:1AD0                 ; 0 .BYTE uninited & unexplored
RAM:1AD1                 ; 0 .BYTE uninited & unexplored
RAM:1AD2                 ; 0 .BYTE uninited & unexplored
RAM:1AD3                 ; 0 .BYTE uninited & unexplored
RAM:1AD4                 ; 0 .BYTE uninited & unexplored
RAM:1AD5                 ; 0 .BYTE uninited & unexplored
RAM:1AD6                 ; 0 .BYTE uninited & unexplored
RAM:1AD7                 ; 0 .BYTE uninited & unexplored
RAM:1AD8                 ; 0 .BYTE uninited & unexplored
RAM:1AD9                 ; 0 .BYTE uninited & unexplored
RAM:1ADA                 ; 0 .BYTE uninited & unexplored
RAM:1ADB                 ; 0 .BYTE uninited & unexplored
RAM:1ADC                 ; 0 .BYTE uninited & unexplored
RAM:1ADD                 ; 0 .BYTE uninited & unexplored
RAM:1ADE                 ; 0 .BYTE uninited & unexplored
RAM:1ADF                 ; 0 .BYTE uninited & unexplored
RAM:1AE0                 ; 0 .BYTE uninited & unexplored
RAM:1AE1                 ; 0 .BYTE uninited & unexplored
RAM:1AE2                 ; 0 .BYTE uninited & unexplored
RAM:1AE3                 ; 0 .BYTE uninited & unexplored
RAM:1AE4                 ; 0 .BYTE uninited & unexplored
RAM:1AE5                 ; 0 .BYTE uninited & unexplored
RAM:1AE6                 ; 0 .BYTE uninited & unexplored
RAM:1AE7                 ; 0 .BYTE uninited & unexplored
RAM:1AE8                 ; 0 .BYTE uninited & unexplored
RAM:1AE9                 ; 0 .BYTE uninited & unexplored
RAM:1AEA                 ; 0 .BYTE uninited & unexplored
RAM:1AEB                 ; 0 .BYTE uninited & unexplored
RAM:1AEC                 ; 0 .BYTE uninited & unexplored
RAM:1AED                 ; 0 .BYTE uninited & unexplored
RAM:1AEE                 ; 0 .BYTE uninited & unexplored
RAM:1AEF                 ; 0 .BYTE uninited & unexplored
RAM:1AF0                 ; 0 .BYTE uninited & unexplored
RAM:1AF1                 ; 0 .BYTE uninited & unexplored
RAM:1AF2                 ; 0 .BYTE uninited & unexplored
RAM:1AF3                 ; 0 .BYTE uninited & unexplored
RAM:1AF4                 ; 0 .BYTE uninited & unexplored
RAM:1AF5                 ; 0 .BYTE uninited & unexplored
RAM:1AF6                 ; 0 .BYTE uninited & unexplored
RAM:1AF7                 ; 0 .BYTE uninited & unexplored
RAM:1AF8                 ; 0 .BYTE uninited & unexplored
RAM:1AF9                 ; 0 .BYTE uninited & unexplored
RAM:1AFA                 ; 0 .BYTE uninited & unexplored
RAM:1AFB                 ; 0 .BYTE uninited & unexplored
RAM:1AFC                 ; 0 .BYTE uninited & unexplored
RAM:1AFD                 ; 0 .BYTE uninited & unexplored
RAM:1AFE                 ; 0 .BYTE uninited & unexplored
RAM:1AFF                 ; 0 .BYTE uninited & unexplored
RAM:1B00                 ; 0 .BYTE uninited & unexplored
RAM:1B01                 ; 0 .BYTE uninited & unexplored
RAM:1B02                 ; 0 .BYTE uninited & unexplored
RAM:1B03                 ; 0 .BYTE uninited & unexplored
RAM:1B04                 ; 0 .BYTE uninited & unexplored
RAM:1B05                 ; 0 .BYTE uninited & unexplored
RAM:1B06                 ; 0 .BYTE uninited & unexplored
RAM:1B07                 ; 0 .BYTE uninited & unexplored
RAM:1B08                 ; 0 .BYTE uninited & unexplored
RAM:1B09                 ; 0 .BYTE uninited & unexplored
RAM:1B0A                 ; 0 .BYTE uninited & unexplored
RAM:1B0B                 ; 0 .BYTE uninited & unexplored
RAM:1B0C                 ; 0 .BYTE uninited & unexplored
RAM:1B0D                 ; 0 .BYTE uninited & unexplored
RAM:1B0E                 ; 0 .BYTE uninited & unexplored
RAM:1B0F                 ; 0 .BYTE uninited & unexplored
RAM:1B10                 ; 0 .BYTE uninited & unexplored
RAM:1B11                 ; 0 .BYTE uninited & unexplored
RAM:1B12                 ; 0 .BYTE uninited & unexplored
RAM:1B13                 ; 0 .BYTE uninited & unexplored
RAM:1B14                 ; 0 .BYTE uninited & unexplored
RAM:1B15                 ; 0 .BYTE uninited & unexplored
RAM:1B16                 ; 0 .BYTE uninited & unexplored
RAM:1B17                 ; 0 .BYTE uninited & unexplored
RAM:1B18                 ; 0 .BYTE uninited & unexplored
RAM:1B19                 ; 0 .BYTE uninited & unexplored
RAM:1B1A                 ; 0 .BYTE uninited & unexplored
RAM:1B1B                 ; 0 .BYTE uninited & unexplored
RAM:1B1C                 ; 0 .BYTE uninited & unexplored
RAM:1B1D                 ; 0 .BYTE uninited & unexplored
RAM:1B1E                 ; 0 .BYTE uninited & unexplored
RAM:1B1F                 ; 0 .BYTE uninited & unexplored
RAM:1B20                 ; 0 .BYTE uninited & unexplored
RAM:1B21                 ; 0 .BYTE uninited & unexplored
RAM:1B22                 ; 0 .BYTE uninited & unexplored
RAM:1B23                 ; 0 .BYTE uninited & unexplored
RAM:1B24                 ; 0 .BYTE uninited & unexplored
RAM:1B25                 ; 0 .BYTE uninited & unexplored
RAM:1B26                 ; 0 .BYTE uninited & unexplored
RAM:1B27                 ; 0 .BYTE uninited & unexplored
RAM:1B28                 ; 0 .BYTE uninited & unexplored
RAM:1B29                 ; 0 .BYTE uninited & unexplored
RAM:1B2A                 ; 0 .BYTE uninited & unexplored
RAM:1B2B                 ; 0 .BYTE uninited & unexplored
RAM:1B2C                 ; 0 .BYTE uninited & unexplored
RAM:1B2D                 ; 0 .BYTE uninited & unexplored
RAM:1B2E                 ; 0 .BYTE uninited & unexplored
RAM:1B2F                 ; 0 .BYTE uninited & unexplored
RAM:1B30                 ; 0 .BYTE uninited & unexplored
RAM:1B31                 ; 0 .BYTE uninited & unexplored
RAM:1B32                 ; 0 .BYTE uninited & unexplored
RAM:1B33                 ; 0 .BYTE uninited & unexplored
RAM:1B34                 ; 0 .BYTE uninited & unexplored
RAM:1B35                 ; 0 .BYTE uninited & unexplored
RAM:1B36                 ; 0 .BYTE uninited & unexplored
RAM:1B37                 ; 0 .BYTE uninited & unexplored
RAM:1B38                 ; 0 .BYTE uninited & unexplored
RAM:1B39                 ; 0 .BYTE uninited & unexplored
RAM:1B3A                 ; 0 .BYTE uninited & unexplored
RAM:1B3B                 ; 0 .BYTE uninited & unexplored
RAM:1B3C                 ; 0 .BYTE uninited & unexplored
RAM:1B3D                 ; 0 .BYTE uninited & unexplored
RAM:1B3E                 ; 0 .BYTE uninited & unexplored
RAM:1B3F                 ; 0 .BYTE uninited & unexplored
RAM:1B40                 ; 0 .BYTE uninited & unexplored
RAM:1B41                 ; 0 .BYTE uninited & unexplored
RAM:1B42                 ; 0 .BYTE uninited & unexplored
RAM:1B43                 ; 0 .BYTE uninited & unexplored
RAM:1B44                 ; 0 .BYTE uninited & unexplored
RAM:1B45                 ; 0 .BYTE uninited & unexplored
RAM:1B46                 ; 0 .BYTE uninited & unexplored
RAM:1B47                 ; 0 .BYTE uninited & unexplored
RAM:1B48                 ; 0 .BYTE uninited & unexplored
RAM:1B49                 ; 0 .BYTE uninited & unexplored
RAM:1B4A                 ; 0 .BYTE uninited & unexplored
RAM:1B4B                 ; 0 .BYTE uninited & unexplored
RAM:1B4C                 ; 0 .BYTE uninited & unexplored
RAM:1B4D                 ; 0 .BYTE uninited & unexplored
RAM:1B4E                 ; 0 .BYTE uninited & unexplored
RAM:1B4F                 ; 0 .BYTE uninited & unexplored
RAM:1B50                 ; 0 .BYTE uninited & unexplored
RAM:1B51                 ; 0 .BYTE uninited & unexplored
RAM:1B52                 ; 0 .BYTE uninited & unexplored
RAM:1B53                 ; 0 .BYTE uninited & unexplored
RAM:1B54                 ; 0 .BYTE uninited & unexplored
RAM:1B55                 ; 0 .BYTE uninited & unexplored
RAM:1B56                 ; 0 .BYTE uninited & unexplored
RAM:1B57                 ; 0 .BYTE uninited & unexplored
RAM:1B58                 ; 0 .BYTE uninited & unexplored
RAM:1B59                 ; 0 .BYTE uninited & unexplored
RAM:1B5A                 ; 0 .BYTE uninited & unexplored
RAM:1B5B                 ; 0 .BYTE uninited & unexplored
RAM:1B5C                 ; 0 .BYTE uninited & unexplored
RAM:1B5D                 ; 0 .BYTE uninited & unexplored
RAM:1B5E                 ; 0 .BYTE uninited & unexplored
RAM:1B5F                 ; 0 .BYTE uninited & unexplored
RAM:1B60                 ; 0 .BYTE uninited & unexplored
RAM:1B61                 ; 0 .BYTE uninited & unexplored
RAM:1B62                 ; 0 .BYTE uninited & unexplored
RAM:1B63                 ; 0 .BYTE uninited & unexplored
RAM:1B64                 ; 0 .BYTE uninited & unexplored
RAM:1B65                 ; 0 .BYTE uninited & unexplored
RAM:1B66                 ; 0 .BYTE uninited & unexplored
RAM:1B67                 ; 0 .BYTE uninited & unexplored
RAM:1B68                 ; 0 .BYTE uninited & unexplored
RAM:1B69                 ; 0 .BYTE uninited & unexplored
RAM:1B6A                 ; 0 .BYTE uninited & unexplored
RAM:1B6B                 ; 0 .BYTE uninited & unexplored
RAM:1B6C                 ; 0 .BYTE uninited & unexplored
RAM:1B6D                 ; 0 .BYTE uninited & unexplored
RAM:1B6E                 ; 0 .BYTE uninited & unexplored
RAM:1B6F                 ; 0 .BYTE uninited & unexplored
RAM:1B70                 ; 0 .BYTE uninited & unexplored
RAM:1B71                 ; 0 .BYTE uninited & unexplored
RAM:1B72                 ; 0 .BYTE uninited & unexplored
RAM:1B73                 ; 0 .BYTE uninited & unexplored
RAM:1B74                 ; 0 .BYTE uninited & unexplored
RAM:1B75                 ; 0 .BYTE uninited & unexplored
RAM:1B76                 ; 0 .BYTE uninited & unexplored
RAM:1B77                 ; 0 .BYTE uninited & unexplored
RAM:1B78                 ; 0 .BYTE uninited & unexplored
RAM:1B79                 ; 0 .BYTE uninited & unexplored
RAM:1B7A                 ; 0 .BYTE uninited & unexplored
RAM:1B7B                 ; 0 .BYTE uninited & unexplored
RAM:1B7C                 ; 0 .BYTE uninited & unexplored
RAM:1B7D                 ; 0 .BYTE uninited & unexplored
RAM:1B7E                 ; 0 .BYTE uninited & unexplored
RAM:1B7F                 ; 0 .BYTE uninited & unexplored
RAM:1B80                 ; 0 .BYTE uninited & unexplored
RAM:1B81                 ; 0 .BYTE uninited & unexplored
RAM:1B82                 ; 0 .BYTE uninited & unexplored
RAM:1B83                 ; 0 .BYTE uninited & unexplored
RAM:1B84                 ; 0 .BYTE uninited & unexplored
RAM:1B85                 ; 0 .BYTE uninited & unexplored
RAM:1B86                 ; 0 .BYTE uninited & unexplored
RAM:1B87                 ; 0 .BYTE uninited & unexplored
RAM:1B88                 ; 0 .BYTE uninited & unexplored
RAM:1B89                 ; 0 .BYTE uninited & unexplored
RAM:1B8A                 ; 0 .BYTE uninited & unexplored
RAM:1B8B                 ; 0 .BYTE uninited & unexplored
RAM:1B8C                 ; 0 .BYTE uninited & unexplored
RAM:1B8D                 ; 0 .BYTE uninited & unexplored
RAM:1B8E                 ; 0 .BYTE uninited & unexplored
RAM:1B8F                 ; 0 .BYTE uninited & unexplored
RAM:1B90                 ; 0 .BYTE uninited & unexplored
RAM:1B91                 ; 0 .BYTE uninited & unexplored
RAM:1B92                 ; 0 .BYTE uninited & unexplored
RAM:1B93                 ; 0 .BYTE uninited & unexplored
RAM:1B94                 ; 0 .BYTE uninited & unexplored
RAM:1B95                 ; 0 .BYTE uninited & unexplored
RAM:1B96                 ; 0 .BYTE uninited & unexplored
RAM:1B97                 ; 0 .BYTE uninited & unexplored
RAM:1B98                 ; 0 .BYTE uninited & unexplored
RAM:1B99                 ; 0 .BYTE uninited & unexplored
RAM:1B9A                 ; 0 .BYTE uninited & unexplored
RAM:1B9B                 ; 0 .BYTE uninited & unexplored
RAM:1B9C                 ; 0 .BYTE uninited & unexplored
RAM:1B9D                 ; 0 .BYTE uninited & unexplored
RAM:1B9E                 ; 0 .BYTE uninited & unexplored
RAM:1B9F                 ; 0 .BYTE uninited & unexplored
RAM:1BA0                 ; 0 .BYTE uninited & unexplored
RAM:1BA1                 ; 0 .BYTE uninited & unexplored
RAM:1BA2                 ; 0 .BYTE uninited & unexplored
RAM:1BA3                 ; 0 .BYTE uninited & unexplored
RAM:1BA4                 ; 0 .BYTE uninited & unexplored
RAM:1BA5                 ; 0 .BYTE uninited & unexplored
RAM:1BA6                 ; 0 .BYTE uninited & unexplored
RAM:1BA7                 ; 0 .BYTE uninited & unexplored
RAM:1BA8                 ; 0 .BYTE uninited & unexplored
RAM:1BA9                 ; 0 .BYTE uninited & unexplored
RAM:1BAA                 ; 0 .BYTE uninited & unexplored
RAM:1BAB                 ; 0 .BYTE uninited & unexplored
RAM:1BAC                 ; 0 .BYTE uninited & unexplored
RAM:1BAD                 ; 0 .BYTE uninited & unexplored
RAM:1BAE                 ; 0 .BYTE uninited & unexplored
RAM:1BAF                 ; 0 .BYTE uninited & unexplored
RAM:1BB0                 ; 0 .BYTE uninited & unexplored
RAM:1BB1                 ; 0 .BYTE uninited & unexplored
RAM:1BB2                 ; 0 .BYTE uninited & unexplored
RAM:1BB3                 ; 0 .BYTE uninited & unexplored
RAM:1BB4                 ; 0 .BYTE uninited & unexplored
RAM:1BB5                 ; 0 .BYTE uninited & unexplored
RAM:1BB6                 ; 0 .BYTE uninited & unexplored
RAM:1BB7                 ; 0 .BYTE uninited & unexplored
RAM:1BB8                 ; 0 .BYTE uninited & unexplored
RAM:1BB9                 ; 0 .BYTE uninited & unexplored
RAM:1BBA                 ; 0 .BYTE uninited & unexplored
RAM:1BBB                 ; 0 .BYTE uninited & unexplored
RAM:1BBC                 ; 0 .BYTE uninited & unexplored
RAM:1BBD                 ; 0 .BYTE uninited & unexplored
RAM:1BBE                 ; 0 .BYTE uninited & unexplored
RAM:1BBF                 ; 0 .BYTE uninited & unexplored
RAM:1BC0                 ; 0 .BYTE uninited & unexplored
RAM:1BC1                 ; 0 .BYTE uninited & unexplored
RAM:1BC2                 ; 0 .BYTE uninited & unexplored
RAM:1BC3                 ; 0 .BYTE uninited & unexplored
RAM:1BC4                 ; 0 .BYTE uninited & unexplored
RAM:1BC5                 ; 0 .BYTE uninited & unexplored
RAM:1BC6                 ; 0 .BYTE uninited & unexplored
RAM:1BC7                 ; 0 .BYTE uninited & unexplored
RAM:1BC8                 ; 0 .BYTE uninited & unexplored
RAM:1BC9                 ; 0 .BYTE uninited & unexplored
RAM:1BCA                 ; 0 .BYTE uninited & unexplored
RAM:1BCB                 ; 0 .BYTE uninited & unexplored
RAM:1BCC                 ; 0 .BYTE uninited & unexplored
RAM:1BCD                 ; 0 .BYTE uninited & unexplored
RAM:1BCE                 ; 0 .BYTE uninited & unexplored
RAM:1BCF                 ; 0 .BYTE uninited & unexplored
RAM:1BD0                 ; 0 .BYTE uninited & unexplored
RAM:1BD1                 ; 0 .BYTE uninited & unexplored
RAM:1BD2                 ; 0 .BYTE uninited & unexplored
RAM:1BD3                 ; 0 .BYTE uninited & unexplored
RAM:1BD4                 ; 0 .BYTE uninited & unexplored
RAM:1BD5                 ; 0 .BYTE uninited & unexplored
RAM:1BD6                 ; 0 .BYTE uninited & unexplored
RAM:1BD7                 ; 0 .BYTE uninited & unexplored
RAM:1BD8                 ; 0 .BYTE uninited & unexplored
RAM:1BD9                 ; 0 .BYTE uninited & unexplored
RAM:1BDA                 ; 0 .BYTE uninited & unexplored
RAM:1BDB                 ; 0 .BYTE uninited & unexplored
RAM:1BDC                 ; 0 .BYTE uninited & unexplored
RAM:1BDD                 ; 0 .BYTE uninited & unexplored
RAM:1BDE                 ; 0 .BYTE uninited & unexplored
RAM:1BDF                 ; 0 .BYTE uninited & unexplored
RAM:1BE0                 ; 0 .BYTE uninited & unexplored
RAM:1BE1                 ; 0 .BYTE uninited & unexplored
RAM:1BE2                 ; 0 .BYTE uninited & unexplored
RAM:1BE3                 ; 0 .BYTE uninited & unexplored
RAM:1BE4                 ; 0 .BYTE uninited & unexplored
RAM:1BE5                 ; 0 .BYTE uninited & unexplored
RAM:1BE6                 ; 0 .BYTE uninited & unexplored
RAM:1BE7                 ; 0 .BYTE uninited & unexplored
RAM:1BE8                 ; 0 .BYTE uninited & unexplored
RAM:1BE9                 ; 0 .BYTE uninited & unexplored
RAM:1BEA                 ; 0 .BYTE uninited & unexplored
RAM:1BEB                 ; 0 .BYTE uninited & unexplored
RAM:1BEC                 ; 0 .BYTE uninited & unexplored
RAM:1BED                 ; 0 .BYTE uninited & unexplored
RAM:1BEE                 ; 0 .BYTE uninited & unexplored
RAM:1BEF                 ; 0 .BYTE uninited & unexplored
RAM:1BF0                 ; 0 .BYTE uninited & unexplored
RAM:1BF1                 ; 0 .BYTE uninited & unexplored
RAM:1BF2                 ; 0 .BYTE uninited & unexplored
RAM:1BF3                 ; 0 .BYTE uninited & unexplored
RAM:1BF4                 ; 0 .BYTE uninited & unexplored
RAM:1BF5                 ; 0 .BYTE uninited & unexplored
RAM:1BF6                 ; 0 .BYTE uninited & unexplored
RAM:1BF7                 ; 0 .BYTE uninited & unexplored
RAM:1BF8                 ; 0 .BYTE uninited & unexplored
RAM:1BF9                 ; 0 .BYTE uninited & unexplored
RAM:1BFA                 ; 0 .BYTE uninited & unexplored
RAM:1BFB                 ; 0 .BYTE uninited & unexplored
RAM:1BFC                 ; 0 .BYTE uninited & unexplored
RAM:1BFD                 ; 0 .BYTE uninited & unexplored
RAM:1BFE                 ; 0 .BYTE uninited & unexplored
RAM:1BFF                 ; 0 .BYTE uninited & unexplored
RAM:1C00                 ; 0 .BYTE uninited & unexplored
RAM:1C01                 ; 0 .BYTE uninited & unexplored
RAM:1C02                 ; 0 .BYTE uninited & unexplored
RAM:1C03                 ; 0 .BYTE uninited & unexplored
RAM:1C04                 ; 0 .BYTE uninited & unexplored
RAM:1C05                 ; 0 .BYTE uninited & unexplored
RAM:1C06                 ; 0 .BYTE uninited & unexplored
RAM:1C07                 ; 0 .BYTE uninited & unexplored
RAM:1C08                 ; 0 .BYTE uninited & unexplored
RAM:1C09                 ; 0 .BYTE uninited & unexplored
RAM:1C0A                 ; 0 .BYTE uninited & unexplored
RAM:1C0B                 ; 0 .BYTE uninited & unexplored
RAM:1C0C                 ; 0 .BYTE uninited & unexplored
RAM:1C0D                 ; 0 .BYTE uninited & unexplored
RAM:1C0E                 ; 0 .BYTE uninited & unexplored
RAM:1C0F                 ; 0 .BYTE uninited & unexplored
RAM:1C10                 ; 0 .BYTE uninited & unexplored
RAM:1C11                 ; 0 .BYTE uninited & unexplored
RAM:1C12                 ; 0 .BYTE uninited & unexplored
RAM:1C13                 ; 0 .BYTE uninited & unexplored
RAM:1C14                 ; 0 .BYTE uninited & unexplored
RAM:1C15                 ; 0 .BYTE uninited & unexplored
RAM:1C16                 ; 0 .BYTE uninited & unexplored
RAM:1C17                 ; 0 .BYTE uninited & unexplored
RAM:1C18                 ; 0 .BYTE uninited & unexplored
RAM:1C19                 ; 0 .BYTE uninited & unexplored
RAM:1C1A                 ; 0 .BYTE uninited & unexplored
RAM:1C1B                 ; 0 .BYTE uninited & unexplored
RAM:1C1C                 ; 0 .BYTE uninited & unexplored
RAM:1C1D                 ; 0 .BYTE uninited & unexplored
RAM:1C1E                 ; 0 .BYTE uninited & unexplored
RAM:1C1F                 ; 0 .BYTE uninited & unexplored
RAM:1C20                 ; 0 .BYTE uninited & unexplored
RAM:1C21                 ; 0 .BYTE uninited & unexplored
RAM:1C22                 ; 0 .BYTE uninited & unexplored
RAM:1C23                 ; 0 .BYTE uninited & unexplored
RAM:1C24                 ; 0 .BYTE uninited & unexplored
RAM:1C25                 ; 0 .BYTE uninited & unexplored
RAM:1C26                 ; 0 .BYTE uninited & unexplored
RAM:1C27                 ; 0 .BYTE uninited & unexplored
RAM:1C28                 ; 0 .BYTE uninited & unexplored
RAM:1C29                 ; 0 .BYTE uninited & unexplored
RAM:1C2A                 ; 0 .BYTE uninited & unexplored
RAM:1C2B                 ; 0 .BYTE uninited & unexplored
RAM:1C2C                 ; 0 .BYTE uninited & unexplored
RAM:1C2D                 ; 0 .BYTE uninited & unexplored
RAM:1C2E                 ; 0 .BYTE uninited & unexplored
RAM:1C2F                 ; 0 .BYTE uninited & unexplored
RAM:1C30                 ; 0 .BYTE uninited & unexplored
RAM:1C31                 ; 0 .BYTE uninited & unexplored
RAM:1C32                 ; 0 .BYTE uninited & unexplored
RAM:1C33                 ; 0 .BYTE uninited & unexplored
RAM:1C34                 ; 0 .BYTE uninited & unexplored
RAM:1C35                 ; 0 .BYTE uninited & unexplored
RAM:1C36                 ; 0 .BYTE uninited & unexplored
RAM:1C37                 ; 0 .BYTE uninited & unexplored
RAM:1C38                 ; 0 .BYTE uninited & unexplored
RAM:1C39                 ; 0 .BYTE uninited & unexplored
RAM:1C3A                 ; 0 .BYTE uninited & unexplored
RAM:1C3B                 ; 0 .BYTE uninited & unexplored
RAM:1C3C                 ; 0 .BYTE uninited & unexplored
RAM:1C3D                 ; 0 .BYTE uninited & unexplored
RAM:1C3E                 ; 0 .BYTE uninited & unexplored
RAM:1C3F                 ; 0 .BYTE uninited & unexplored
RAM:1C40                 ; 0 .BYTE uninited & unexplored
RAM:1C41                 ; 0 .BYTE uninited & unexplored
RAM:1C42                 ; 0 .BYTE uninited & unexplored
RAM:1C43                 ; 0 .BYTE uninited & unexplored
RAM:1C44                 ; 0 .BYTE uninited & unexplored
RAM:1C45                 ; 0 .BYTE uninited & unexplored
RAM:1C46                 ; 0 .BYTE uninited & unexplored
RAM:1C47                 ; 0 .BYTE uninited & unexplored
RAM:1C48                 ; 0 .BYTE uninited & unexplored
RAM:1C49                 ; 0 .BYTE uninited & unexplored
RAM:1C4A                 ; 0 .BYTE uninited & unexplored
RAM:1C4B                 ; 0 .BYTE uninited & unexplored
RAM:1C4C                 ; 0 .BYTE uninited & unexplored
RAM:1C4D                 ; 0 .BYTE uninited & unexplored
RAM:1C4E                 ; 0 .BYTE uninited & unexplored
RAM:1C4F                 ; 0 .BYTE uninited & unexplored
RAM:1C50                 ; 0 .BYTE uninited & unexplored
RAM:1C51                 ; 0 .BYTE uninited & unexplored
RAM:1C52                 ; 0 .BYTE uninited & unexplored
RAM:1C53                 ; 0 .BYTE uninited & unexplored
RAM:1C54                 ; 0 .BYTE uninited & unexplored
RAM:1C55                 ; 0 .BYTE uninited & unexplored
RAM:1C56                 ; 0 .BYTE uninited & unexplored
RAM:1C57                 ; 0 .BYTE uninited & unexplored
RAM:1C58                 ; 0 .BYTE uninited & unexplored
RAM:1C59                 ; 0 .BYTE uninited & unexplored
RAM:1C5A                 ; 0 .BYTE uninited & unexplored
RAM:1C5B                 ; 0 .BYTE uninited & unexplored
RAM:1C5C                 ; 0 .BYTE uninited & unexplored
RAM:1C5D                 ; 0 .BYTE uninited & unexplored
RAM:1C5E                 ; 0 .BYTE uninited & unexplored
RAM:1C5F                 ; 0 .BYTE uninited & unexplored
RAM:1C60                 ; 0 .BYTE uninited & unexplored
RAM:1C61                 ; 0 .BYTE uninited & unexplored
RAM:1C62                 ; 0 .BYTE uninited & unexplored
RAM:1C63                 ; 0 .BYTE uninited & unexplored
RAM:1C64                 ; 0 .BYTE uninited & unexplored
RAM:1C65                 ; 0 .BYTE uninited & unexplored
RAM:1C66                 ; 0 .BYTE uninited & unexplored
RAM:1C67                 ; 0 .BYTE uninited & unexplored
RAM:1C68                 ; 0 .BYTE uninited & unexplored
RAM:1C69                 ; 0 .BYTE uninited & unexplored
RAM:1C6A                 ; 0 .BYTE uninited & unexplored
RAM:1C6B                 ; 0 .BYTE uninited & unexplored
RAM:1C6C                 ; 0 .BYTE uninited & unexplored
RAM:1C6D                 ; 0 .BYTE uninited & unexplored
RAM:1C6E                 ; 0 .BYTE uninited & unexplored
RAM:1C6F                 ; 0 .BYTE uninited & unexplored
RAM:1C70                 ; 0 .BYTE uninited & unexplored
RAM:1C71                 ; 0 .BYTE uninited & unexplored
RAM:1C72                 ; 0 .BYTE uninited & unexplored
RAM:1C73                 ; 0 .BYTE uninited & unexplored
RAM:1C74                 ; 0 .BYTE uninited & unexplored
RAM:1C75                 ; 0 .BYTE uninited & unexplored
RAM:1C76                 ; 0 .BYTE uninited & unexplored
RAM:1C77                 ; 0 .BYTE uninited & unexplored
RAM:1C78                 ; 0 .BYTE uninited & unexplored
RAM:1C79                 ; 0 .BYTE uninited & unexplored
RAM:1C7A                 ; 0 .BYTE uninited & unexplored
RAM:1C7B                 ; 0 .BYTE uninited & unexplored
RAM:1C7C                 ; 0 .BYTE uninited & unexplored
RAM:1C7D                 ; 0 .BYTE uninited & unexplored
RAM:1C7E                 ; 0 .BYTE uninited & unexplored
RAM:1C7F                 ; 0 .BYTE uninited & unexplored
RAM:1C80                 ; 0 .BYTE uninited & unexplored
RAM:1C81                 ; 0 .BYTE uninited & unexplored
RAM:1C82                 ; 0 .BYTE uninited & unexplored
RAM:1C83                 ; 0 .BYTE uninited & unexplored
RAM:1C84                 ; 0 .BYTE uninited & unexplored
RAM:1C85                 ; 0 .BYTE uninited & unexplored
RAM:1C86                 ; 0 .BYTE uninited & unexplored
RAM:1C87                 ; 0 .BYTE uninited & unexplored
RAM:1C88                 ; 0 .BYTE uninited & unexplored
RAM:1C89                 ; 0 .BYTE uninited & unexplored
RAM:1C8A                 ; 0 .BYTE uninited & unexplored
RAM:1C8B                 ; 0 .BYTE uninited & unexplored
RAM:1C8C                 ; 0 .BYTE uninited & unexplored
RAM:1C8D                 ; 0 .BYTE uninited & unexplored
RAM:1C8E                 ; 0 .BYTE uninited & unexplored
RAM:1C8F                 ; 0 .BYTE uninited & unexplored
RAM:1C90                 ; 0 .BYTE uninited & unexplored
RAM:1C91                 ; 0 .BYTE uninited & unexplored
RAM:1C92                 ; 0 .BYTE uninited & unexplored
RAM:1C93                 ; 0 .BYTE uninited & unexplored
RAM:1C94                 ; 0 .BYTE uninited & unexplored
RAM:1C95                 ; 0 .BYTE uninited & unexplored
RAM:1C96                 ; 0 .BYTE uninited & unexplored
RAM:1C97                 ; 0 .BYTE uninited & unexplored
RAM:1C98                 ; 0 .BYTE uninited & unexplored
RAM:1C99                 ; 0 .BYTE uninited & unexplored
RAM:1C9A                 ; 0 .BYTE uninited & unexplored
RAM:1C9B                 ; 0 .BYTE uninited & unexplored
RAM:1C9C                 ; 0 .BYTE uninited & unexplored
RAM:1C9D                 ; 0 .BYTE uninited & unexplored
RAM:1C9E                 ; 0 .BYTE uninited & unexplored
RAM:1C9F                 ; 0 .BYTE uninited & unexplored
RAM:1CA0                 ; 0 .BYTE uninited & unexplored
RAM:1CA1                 ; 0 .BYTE uninited & unexplored
RAM:1CA2                 ; 0 .BYTE uninited & unexplored
RAM:1CA3                 ; 0 .BYTE uninited & unexplored
RAM:1CA4                 ; 0 .BYTE uninited & unexplored
RAM:1CA5                 ; 0 .BYTE uninited & unexplored
RAM:1CA6                 ; 0 .BYTE uninited & unexplored
RAM:1CA7                 ; 0 .BYTE uninited & unexplored
RAM:1CA8                 ; 0 .BYTE uninited & unexplored
RAM:1CA9                 ; 0 .BYTE uninited & unexplored
RAM:1CAA                 ; 0 .BYTE uninited & unexplored
RAM:1CAB                 ; 0 .BYTE uninited & unexplored
RAM:1CAC                 ; 0 .BYTE uninited & unexplored
RAM:1CAD                 ; 0 .BYTE uninited & unexplored
RAM:1CAE                 ; 0 .BYTE uninited & unexplored
RAM:1CAF                 ; 0 .BYTE uninited & unexplored
RAM:1CB0                 ; 0 .BYTE uninited & unexplored
RAM:1CB1                 ; 0 .BYTE uninited & unexplored
RAM:1CB2                 ; 0 .BYTE uninited & unexplored
RAM:1CB3                 ; 0 .BYTE uninited & unexplored
RAM:1CB4                 ; 0 .BYTE uninited & unexplored
RAM:1CB5                 ; 0 .BYTE uninited & unexplored
RAM:1CB6                 ; 0 .BYTE uninited & unexplored
RAM:1CB7                 ; 0 .BYTE uninited & unexplored
RAM:1CB8                 ; 0 .BYTE uninited & unexplored
RAM:1CB9                 ; 0 .BYTE uninited & unexplored
RAM:1CBA                 ; 0 .BYTE uninited & unexplored
RAM:1CBB                 ; 0 .BYTE uninited & unexplored
RAM:1CBC                 ; 0 .BYTE uninited & unexplored
RAM:1CBD                 ; 0 .BYTE uninited & unexplored
RAM:1CBE                 ; 0 .BYTE uninited & unexplored
RAM:1CBF                 ; 0 .BYTE uninited & unexplored
RAM:1CC0                 ; 0 .BYTE uninited & unexplored
RAM:1CC1                 ; 0 .BYTE uninited & unexplored
RAM:1CC2                 ; 0 .BYTE uninited & unexplored
RAM:1CC3                 ; 0 .BYTE uninited & unexplored
RAM:1CC4                 ; 0 .BYTE uninited & unexplored
RAM:1CC5                 ; 0 .BYTE uninited & unexplored
RAM:1CC6                 ; 0 .BYTE uninited & unexplored
RAM:1CC7                 ; 0 .BYTE uninited & unexplored
RAM:1CC8                 ; 0 .BYTE uninited & unexplored
RAM:1CC9                 ; 0 .BYTE uninited & unexplored
RAM:1CCA                 ; 0 .BYTE uninited & unexplored
RAM:1CCB                 ; 0 .BYTE uninited & unexplored
RAM:1CCC                 ; 0 .BYTE uninited & unexplored
RAM:1CCD                 ; 0 .BYTE uninited & unexplored
RAM:1CCE                 ; 0 .BYTE uninited & unexplored
RAM:1CCF                 ; 0 .BYTE uninited & unexplored
RAM:1CD0                 ; 0 .BYTE uninited & unexplored
RAM:1CD1                 ; 0 .BYTE uninited & unexplored
RAM:1CD2                 ; 0 .BYTE uninited & unexplored
RAM:1CD3                 ; 0 .BYTE uninited & unexplored
RAM:1CD4                 ; 0 .BYTE uninited & unexplored
RAM:1CD5                 ; 0 .BYTE uninited & unexplored
RAM:1CD6                 ; 0 .BYTE uninited & unexplored
RAM:1CD7                 ; 0 .BYTE uninited & unexplored
RAM:1CD8                 ; 0 .BYTE uninited & unexplored
RAM:1CD9                 ; 0 .BYTE uninited & unexplored
RAM:1CDA                 ; 0 .BYTE uninited & unexplored
RAM:1CDB                 ; 0 .BYTE uninited & unexplored
RAM:1CDC                 ; 0 .BYTE uninited & unexplored
RAM:1CDD                 ; 0 .BYTE uninited & unexplored
RAM:1CDE                 ; 0 .BYTE uninited & unexplored
RAM:1CDF                 ; 0 .BYTE uninited & unexplored
RAM:1CE0                 ; 0 .BYTE uninited & unexplored
RAM:1CE1                 ; 0 .BYTE uninited & unexplored
RAM:1CE2                 ; 0 .BYTE uninited & unexplored
RAM:1CE3                 ; 0 .BYTE uninited & unexplored
RAM:1CE4                 ; 0 .BYTE uninited & unexplored
RAM:1CE5                 ; 0 .BYTE uninited & unexplored
RAM:1CE6                 ; 0 .BYTE uninited & unexplored
RAM:1CE7                 ; 0 .BYTE uninited & unexplored
RAM:1CE8                 ; 0 .BYTE uninited & unexplored
RAM:1CE9                 ; 0 .BYTE uninited & unexplored
RAM:1CEA                 ; 0 .BYTE uninited & unexplored
RAM:1CEB                 ; 0 .BYTE uninited & unexplored
RAM:1CEC                 ; 0 .BYTE uninited & unexplored
RAM:1CED                 ; 0 .BYTE uninited & unexplored
RAM:1CEE                 ; 0 .BYTE uninited & unexplored
RAM:1CEF                 ; 0 .BYTE uninited & unexplored
RAM:1CF0                 ; 0 .BYTE uninited & unexplored
RAM:1CF1                 ; 0 .BYTE uninited & unexplored
RAM:1CF2                 ; 0 .BYTE uninited & unexplored
RAM:1CF3                 ; 0 .BYTE uninited & unexplored
RAM:1CF4                 ; 0 .BYTE uninited & unexplored
RAM:1CF5                 ; 0 .BYTE uninited & unexplored
RAM:1CF6                 ; 0 .BYTE uninited & unexplored
RAM:1CF7                 ; 0 .BYTE uninited & unexplored
RAM:1CF8                 ; 0 .BYTE uninited & unexplored
RAM:1CF9                 ; 0 .BYTE uninited & unexplored
RAM:1CFA                 ; 0 .BYTE uninited & unexplored
RAM:1CFB                 ; 0 .BYTE uninited & unexplored
RAM:1CFC                 ; 0 .BYTE uninited & unexplored
RAM:1CFD                 ; 0 .BYTE uninited & unexplored
RAM:1CFE                 ; 0 .BYTE uninited & unexplored
RAM:1CFF                 ; 0 .BYTE uninited & unexplored
RAM:1D00                 ; 0 .BYTE uninited & unexplored
RAM:1D01                 ; 0 .BYTE uninited & unexplored
RAM:1D02                 ; 0 .BYTE uninited & unexplored
RAM:1D03                 ; 0 .BYTE uninited & unexplored
RAM:1D04                 ; 0 .BYTE uninited & unexplored
RAM:1D05                 ; 0 .BYTE uninited & unexplored
RAM:1D06                 ; 0 .BYTE uninited & unexplored
RAM:1D07                 ; 0 .BYTE uninited & unexplored
RAM:1D08                 ; 0 .BYTE uninited & unexplored
RAM:1D09                 ; 0 .BYTE uninited & unexplored
RAM:1D0A                 ; 0 .BYTE uninited & unexplored
RAM:1D0B                 ; 0 .BYTE uninited & unexplored
RAM:1D0C                 ; 0 .BYTE uninited & unexplored
RAM:1D0D                 ; 0 .BYTE uninited & unexplored
RAM:1D0E                 ; 0 .BYTE uninited & unexplored
RAM:1D0F                 ; 0 .BYTE uninited & unexplored
RAM:1D10                 ; 0 .BYTE uninited & unexplored
RAM:1D11                 ; 0 .BYTE uninited & unexplored
RAM:1D12                 ; 0 .BYTE uninited & unexplored
RAM:1D13                 ; 0 .BYTE uninited & unexplored
RAM:1D14                 ; 0 .BYTE uninited & unexplored
RAM:1D15                 ; 0 .BYTE uninited & unexplored
RAM:1D16                 ; 0 .BYTE uninited & unexplored
RAM:1D17                 ; 0 .BYTE uninited & unexplored
RAM:1D18                 ; 0 .BYTE uninited & unexplored
RAM:1D19                 ; 0 .BYTE uninited & unexplored
RAM:1D1A                 ; 0 .BYTE uninited & unexplored
RAM:1D1B                 ; 0 .BYTE uninited & unexplored
RAM:1D1C                 ; 0 .BYTE uninited & unexplored
RAM:1D1D                 ; 0 .BYTE uninited & unexplored
RAM:1D1E                 ; 0 .BYTE uninited & unexplored
RAM:1D1F                 ; 0 .BYTE uninited & unexplored
RAM:1D20                 ; 0 .BYTE uninited & unexplored
RAM:1D21                 ; 0 .BYTE uninited & unexplored
RAM:1D22                 ; 0 .BYTE uninited & unexplored
RAM:1D23                 ; 0 .BYTE uninited & unexplored
RAM:1D24                 ; 0 .BYTE uninited & unexplored
RAM:1D25                 ; 0 .BYTE uninited & unexplored
RAM:1D26                 ; 0 .BYTE uninited & unexplored
RAM:1D27                 ; 0 .BYTE uninited & unexplored
RAM:1D28                 ; 0 .BYTE uninited & unexplored
RAM:1D29                 ; 0 .BYTE uninited & unexplored
RAM:1D2A                 ; 0 .BYTE uninited & unexplored
RAM:1D2B                 ; 0 .BYTE uninited & unexplored
RAM:1D2C                 ; 0 .BYTE uninited & unexplored
RAM:1D2D                 ; 0 .BYTE uninited & unexplored
RAM:1D2E                 ; 0 .BYTE uninited & unexplored
RAM:1D2F                 ; 0 .BYTE uninited & unexplored
RAM:1D30                 ; 0 .BYTE uninited & unexplored
RAM:1D31                 ; 0 .BYTE uninited & unexplored
RAM:1D32                 ; 0 .BYTE uninited & unexplored
RAM:1D33                 ; 0 .BYTE uninited & unexplored
RAM:1D34                 ; 0 .BYTE uninited & unexplored
RAM:1D35                 ; 0 .BYTE uninited & unexplored
RAM:1D36                 ; 0 .BYTE uninited & unexplored
RAM:1D37                 ; 0 .BYTE uninited & unexplored
RAM:1D38                 ; 0 .BYTE uninited & unexplored
RAM:1D39                 ; 0 .BYTE uninited & unexplored
RAM:1D3A                 ; 0 .BYTE uninited & unexplored
RAM:1D3B                 ; 0 .BYTE uninited & unexplored
RAM:1D3C                 ; 0 .BYTE uninited & unexplored
RAM:1D3D                 ; 0 .BYTE uninited & unexplored
RAM:1D3E                 ; 0 .BYTE uninited & unexplored
RAM:1D3F                 ; 0 .BYTE uninited & unexplored
RAM:1D40                 ; 0 .BYTE uninited & unexplored
RAM:1D41                 ; 0 .BYTE uninited & unexplored
RAM:1D42                 ; 0 .BYTE uninited & unexplored
RAM:1D43                 ; 0 .BYTE uninited & unexplored
RAM:1D44                 ; 0 .BYTE uninited & unexplored
RAM:1D45                 ; 0 .BYTE uninited & unexplored
RAM:1D46                 ; 0 .BYTE uninited & unexplored
RAM:1D47                 ; 0 .BYTE uninited & unexplored
RAM:1D48                 ; 0 .BYTE uninited & unexplored
RAM:1D49                 ; 0 .BYTE uninited & unexplored
RAM:1D4A                 ; 0 .BYTE uninited & unexplored
RAM:1D4B                 ; 0 .BYTE uninited & unexplored
RAM:1D4C                 ; 0 .BYTE uninited & unexplored
RAM:1D4D                 ; 0 .BYTE uninited & unexplored
RAM:1D4E                 ; 0 .BYTE uninited & unexplored
RAM:1D4F                 ; 0 .BYTE uninited & unexplored
RAM:1D50                 ; 0 .BYTE uninited & unexplored
RAM:1D51                 ; 0 .BYTE uninited & unexplored
RAM:1D52                 ; 0 .BYTE uninited & unexplored
RAM:1D53                 ; 0 .BYTE uninited & unexplored
RAM:1D54                 ; 0 .BYTE uninited & unexplored
RAM:1D55                 ; 0 .BYTE uninited & unexplored
RAM:1D56                 ; 0 .BYTE uninited & unexplored
RAM:1D57                 ; 0 .BYTE uninited & unexplored
RAM:1D58                 ; 0 .BYTE uninited & unexplored
RAM:1D59                 ; 0 .BYTE uninited & unexplored
RAM:1D5A                 ; 0 .BYTE uninited & unexplored
RAM:1D5B                 ; 0 .BYTE uninited & unexplored
RAM:1D5C                 ; 0 .BYTE uninited & unexplored
RAM:1D5D                 ; 0 .BYTE uninited & unexplored
RAM:1D5E                 ; 0 .BYTE uninited & unexplored
RAM:1D5F                 ; 0 .BYTE uninited & unexplored
RAM:1D60                 ; 0 .BYTE uninited & unexplored
RAM:1D61                 ; 0 .BYTE uninited & unexplored
RAM:1D62                 ; 0 .BYTE uninited & unexplored
RAM:1D63                 ; 0 .BYTE uninited & unexplored
RAM:1D64                 ; 0 .BYTE uninited & unexplored
RAM:1D65                 ; 0 .BYTE uninited & unexplored
RAM:1D66                 ; 0 .BYTE uninited & unexplored
RAM:1D67                 ; 0 .BYTE uninited & unexplored
RAM:1D68                 ; 0 .BYTE uninited & unexplored
RAM:1D69                 ; 0 .BYTE uninited & unexplored
RAM:1D6A                 ; 0 .BYTE uninited & unexplored
RAM:1D6B                 ; 0 .BYTE uninited & unexplored
RAM:1D6C                 ; 0 .BYTE uninited & unexplored
RAM:1D6D                 ; 0 .BYTE uninited & unexplored
RAM:1D6E                 ; 0 .BYTE uninited & unexplored
RAM:1D6F                 ; 0 .BYTE uninited & unexplored
RAM:1D70                 ; 0 .BYTE uninited & unexplored
RAM:1D71                 ; 0 .BYTE uninited & unexplored
RAM:1D72                 ; 0 .BYTE uninited & unexplored
RAM:1D73                 ; 0 .BYTE uninited & unexplored
RAM:1D74                 ; 0 .BYTE uninited & unexplored
RAM:1D75                 ; 0 .BYTE uninited & unexplored
RAM:1D76                 ; 0 .BYTE uninited & unexplored
RAM:1D77                 ; 0 .BYTE uninited & unexplored
RAM:1D78                 ; 0 .BYTE uninited & unexplored
RAM:1D79                 ; 0 .BYTE uninited & unexplored
RAM:1D7A                 ; 0 .BYTE uninited & unexplored
RAM:1D7B                 ; 0 .BYTE uninited & unexplored
RAM:1D7C                 ; 0 .BYTE uninited & unexplored
RAM:1D7D                 ; 0 .BYTE uninited & unexplored
RAM:1D7E                 ; 0 .BYTE uninited & unexplored
RAM:1D7F                 ; 0 .BYTE uninited & unexplored
RAM:1D80                 ; 0 .BYTE uninited & unexplored
RAM:1D81                 ; 0 .BYTE uninited & unexplored
RAM:1D82                 ; 0 .BYTE uninited & unexplored
RAM:1D83                 ; 0 .BYTE uninited & unexplored
RAM:1D84                 ; 0 .BYTE uninited & unexplored
RAM:1D85                 ; 0 .BYTE uninited & unexplored
RAM:1D86                 ; 0 .BYTE uninited & unexplored
RAM:1D87                 ; 0 .BYTE uninited & unexplored
RAM:1D88                 ; 0 .BYTE uninited & unexplored
RAM:1D89                 ; 0 .BYTE uninited & unexplored
RAM:1D8A                 ; 0 .BYTE uninited & unexplored
RAM:1D8B                 ; 0 .BYTE uninited & unexplored
RAM:1D8C                 ; 0 .BYTE uninited & unexplored
RAM:1D8D                 ; 0 .BYTE uninited & unexplored
RAM:1D8E                 ; 0 .BYTE uninited & unexplored
RAM:1D8F                 ; 0 .BYTE uninited & unexplored
RAM:1D90                 ; 0 .BYTE uninited & unexplored
RAM:1D91                 ; 0 .BYTE uninited & unexplored
RAM:1D92                 ; 0 .BYTE uninited & unexplored
RAM:1D93                 ; 0 .BYTE uninited & unexplored
RAM:1D94                 ; 0 .BYTE uninited & unexplored
RAM:1D95                 ; 0 .BYTE uninited & unexplored
RAM:1D96                 ; 0 .BYTE uninited & unexplored
RAM:1D97                 ; 0 .BYTE uninited & unexplored
RAM:1D98                 ; 0 .BYTE uninited & unexplored
RAM:1D99                 ; 0 .BYTE uninited & unexplored
RAM:1D9A                 ; 0 .BYTE uninited & unexplored
RAM:1D9B                 ; 0 .BYTE uninited & unexplored
RAM:1D9C                 ; 0 .BYTE uninited & unexplored
RAM:1D9D                 ; 0 .BYTE uninited & unexplored
RAM:1D9E                 ; 0 .BYTE uninited & unexplored
RAM:1D9F                 ; 0 .BYTE uninited & unexplored
RAM:1DA0                 ; 0 .BYTE uninited & unexplored
RAM:1DA1                 ; 0 .BYTE uninited & unexplored
RAM:1DA2                 ; 0 .BYTE uninited & unexplored
RAM:1DA3                 ; 0 .BYTE uninited & unexplored
RAM:1DA4                 ; 0 .BYTE uninited & unexplored
RAM:1DA5                 ; 0 .BYTE uninited & unexplored
RAM:1DA6                 ; 0 .BYTE uninited & unexplored
RAM:1DA7                 ; 0 .BYTE uninited & unexplored
RAM:1DA8                 ; 0 .BYTE uninited & unexplored
RAM:1DA9                 ; 0 .BYTE uninited & unexplored
RAM:1DAA                 ; 0 .BYTE uninited & unexplored
RAM:1DAB                 ; 0 .BYTE uninited & unexplored
RAM:1DAC                 ; 0 .BYTE uninited & unexplored
RAM:1DAD                 ; 0 .BYTE uninited & unexplored
RAM:1DAE                 ; 0 .BYTE uninited & unexplored
RAM:1DAF                 ; 0 .BYTE uninited & unexplored
RAM:1DB0                 ; 0 .BYTE uninited & unexplored
RAM:1DB1                 ; 0 .BYTE uninited & unexplored
RAM:1DB2                 ; 0 .BYTE uninited & unexplored
RAM:1DB3                 ; 0 .BYTE uninited & unexplored
RAM:1DB4                 ; 0 .BYTE uninited & unexplored
RAM:1DB5                 ; 0 .BYTE uninited & unexplored
RAM:1DB6                 ; 0 .BYTE uninited & unexplored
RAM:1DB7                 ; 0 .BYTE uninited & unexplored
RAM:1DB8                 ; 0 .BYTE uninited & unexplored
RAM:1DB9                 ; 0 .BYTE uninited & unexplored
RAM:1DBA                 ; 0 .BYTE uninited & unexplored
RAM:1DBB                 ; 0 .BYTE uninited & unexplored
RAM:1DBC                 ; 0 .BYTE uninited & unexplored
RAM:1DBD                 ; 0 .BYTE uninited & unexplored
RAM:1DBE                 ; 0 .BYTE uninited & unexplored
RAM:1DBF                 ; 0 .BYTE uninited & unexplored
RAM:1DC0                 ; 0 .BYTE uninited & unexplored
RAM:1DC1                 ; 0 .BYTE uninited & unexplored
RAM:1DC2                 ; 0 .BYTE uninited & unexplored
RAM:1DC3                 ; 0 .BYTE uninited & unexplored
RAM:1DC4                 ; 0 .BYTE uninited & unexplored
RAM:1DC5                 ; 0 .BYTE uninited & unexplored
RAM:1DC6                 ; 0 .BYTE uninited & unexplored
RAM:1DC7                 ; 0 .BYTE uninited & unexplored
RAM:1DC8                 ; 0 .BYTE uninited & unexplored
RAM:1DC9                 ; 0 .BYTE uninited & unexplored
RAM:1DCA                 ; 0 .BYTE uninited & unexplored
RAM:1DCB                 ; 0 .BYTE uninited & unexplored
RAM:1DCC                 ; 0 .BYTE uninited & unexplored
RAM:1DCD                 ; 0 .BYTE uninited & unexplored
RAM:1DCE                 ; 0 .BYTE uninited & unexplored
RAM:1DCF                 ; 0 .BYTE uninited & unexplored
RAM:1DD0                 ; 0 .BYTE uninited & unexplored
RAM:1DD1                 ; 0 .BYTE uninited & unexplored
RAM:1DD2                 ; 0 .BYTE uninited & unexplored
RAM:1DD3                 ; 0 .BYTE uninited & unexplored
RAM:1DD4                 ; 0 .BYTE uninited & unexplored
RAM:1DD5                 ; 0 .BYTE uninited & unexplored
RAM:1DD6                 ; 0 .BYTE uninited & unexplored
RAM:1DD7                 ; 0 .BYTE uninited & unexplored
RAM:1DD8                 ; 0 .BYTE uninited & unexplored
RAM:1DD9                 ; 0 .BYTE uninited & unexplored
RAM:1DDA                 ; 0 .BYTE uninited & unexplored
RAM:1DDB                 ; 0 .BYTE uninited & unexplored
RAM:1DDC                 ; 0 .BYTE uninited & unexplored
RAM:1DDD                 ; 0 .BYTE uninited & unexplored
RAM:1DDE                 ; 0 .BYTE uninited & unexplored
RAM:1DDF                 ; 0 .BYTE uninited & unexplored
RAM:1DE0                 ; 0 .BYTE uninited & unexplored
RAM:1DE1                 ; 0 .BYTE uninited & unexplored
RAM:1DE2                 ; 0 .BYTE uninited & unexplored
RAM:1DE3                 ; 0 .BYTE uninited & unexplored
RAM:1DE4                 ; 0 .BYTE uninited & unexplored
RAM:1DE5                 ; 0 .BYTE uninited & unexplored
RAM:1DE6                 ; 0 .BYTE uninited & unexplored
RAM:1DE7                 ; 0 .BYTE uninited & unexplored
RAM:1DE8                 ; 0 .BYTE uninited & unexplored
RAM:1DE9                 ; 0 .BYTE uninited & unexplored
RAM:1DEA                 ; 0 .BYTE uninited & unexplored
RAM:1DEB                 ; 0 .BYTE uninited & unexplored
RAM:1DEC                 ; 0 .BYTE uninited & unexplored
RAM:1DED                 ; 0 .BYTE uninited & unexplored
RAM:1DEE                 ; 0 .BYTE uninited & unexplored
RAM:1DEF                 ; 0 .BYTE uninited & unexplored
RAM:1DF0                 ; 0 .BYTE uninited & unexplored
RAM:1DF1                 ; 0 .BYTE uninited & unexplored
RAM:1DF2                 ; 0 .BYTE uninited & unexplored
RAM:1DF3                 ; 0 .BYTE uninited & unexplored
RAM:1DF4                 ; 0 .BYTE uninited & unexplored
RAM:1DF5                 ; 0 .BYTE uninited & unexplored
RAM:1DF6                 ; 0 .BYTE uninited & unexplored
RAM:1DF7                 ; 0 .BYTE uninited & unexplored
RAM:1DF8                 ; 0 .BYTE uninited & unexplored
RAM:1DF9                 ; 0 .BYTE uninited & unexplored
RAM:1DFA                 ; 0 .BYTE uninited & unexplored
RAM:1DFB                 ; 0 .BYTE uninited & unexplored
RAM:1DFC                 ; 0 .BYTE uninited & unexplored
RAM:1DFD                 ; 0 .BYTE uninited & unexplored
RAM:1DFE                 ; 0 .BYTE uninited & unexplored
RAM:1DFF                 ; 0 .BYTE uninited & unexplored
RAM:1E00                 ; 0 .BYTE uninited & unexplored
RAM:1E01                 ; 0 .BYTE uninited & unexplored
RAM:1E02                 ; 0 .BYTE uninited & unexplored
RAM:1E03                 ; 0 .BYTE uninited & unexplored
RAM:1E04                 ; 0 .BYTE uninited & unexplored
RAM:1E05                 ; 0 .BYTE uninited & unexplored
RAM:1E06                 ; 0 .BYTE uninited & unexplored
RAM:1E07                 ; 0 .BYTE uninited & unexplored
RAM:1E08                 ; 0 .BYTE uninited & unexplored
RAM:1E09                 ; 0 .BYTE uninited & unexplored
RAM:1E0A                 ; 0 .BYTE uninited & unexplored
RAM:1E0B                 ; 0 .BYTE uninited & unexplored
RAM:1E0C                 ; 0 .BYTE uninited & unexplored
RAM:1E0D                 ; 0 .BYTE uninited & unexplored
RAM:1E0E                 ; 0 .BYTE uninited & unexplored
RAM:1E0F                 ; 0 .BYTE uninited & unexplored
RAM:1E10                 ; 0 .BYTE uninited & unexplored
RAM:1E11                 ; 0 .BYTE uninited & unexplored
RAM:1E12                 ; 0 .BYTE uninited & unexplored
RAM:1E13                 ; 0 .BYTE uninited & unexplored
RAM:1E14                 ; 0 .BYTE uninited & unexplored
RAM:1E15                 ; 0 .BYTE uninited & unexplored
RAM:1E16                 ; 0 .BYTE uninited & unexplored
RAM:1E17                 ; 0 .BYTE uninited & unexplored
RAM:1E18                 ; 0 .BYTE uninited & unexplored
RAM:1E19                 ; 0 .BYTE uninited & unexplored
RAM:1E1A                 ; 0 .BYTE uninited & unexplored
RAM:1E1B                 ; 0 .BYTE uninited & unexplored
RAM:1E1C                 ; 0 .BYTE uninited & unexplored
RAM:1E1D                 ; 0 .BYTE uninited & unexplored
RAM:1E1E                 ; 0 .BYTE uninited & unexplored
RAM:1E1F                 ; 0 .BYTE uninited & unexplored
RAM:1E20                 ; 0 .BYTE uninited & unexplored
RAM:1E21                 ; 0 .BYTE uninited & unexplored
RAM:1E22                 ; 0 .BYTE uninited & unexplored
RAM:1E23                 ; 0 .BYTE uninited & unexplored
RAM:1E24                 ; 0 .BYTE uninited & unexplored
RAM:1E25                 ; 0 .BYTE uninited & unexplored
RAM:1E26                 ; 0 .BYTE uninited & unexplored
RAM:1E27                 ; 0 .BYTE uninited & unexplored
RAM:1E28                 ; 0 .BYTE uninited & unexplored
RAM:1E29                 ; 0 .BYTE uninited & unexplored
RAM:1E2A                 ; 0 .BYTE uninited & unexplored
RAM:1E2B                 ; 0 .BYTE uninited & unexplored
RAM:1E2C                 ; 0 .BYTE uninited & unexplored
RAM:1E2D                 ; 0 .BYTE uninited & unexplored
RAM:1E2E                 ; 0 .BYTE uninited & unexplored
RAM:1E2F                 ; 0 .BYTE uninited & unexplored
RAM:1E30                 ; 0 .BYTE uninited & unexplored
RAM:1E31                 ; 0 .BYTE uninited & unexplored
RAM:1E32                 ; 0 .BYTE uninited & unexplored
RAM:1E33                 ; 0 .BYTE uninited & unexplored
RAM:1E34                 ; 0 .BYTE uninited & unexplored
RAM:1E35                 ; 0 .BYTE uninited & unexplored
RAM:1E36                 ; 0 .BYTE uninited & unexplored
RAM:1E37                 ; 0 .BYTE uninited & unexplored
RAM:1E38                 ; 0 .BYTE uninited & unexplored
RAM:1E39                 ; 0 .BYTE uninited & unexplored
RAM:1E3A                 ; 0 .BYTE uninited & unexplored
RAM:1E3B                 ; 0 .BYTE uninited & unexplored
RAM:1E3C                 ; 0 .BYTE uninited & unexplored
RAM:1E3D                 ; 0 .BYTE uninited & unexplored
RAM:1E3E                 ; 0 .BYTE uninited & unexplored
RAM:1E3F                 ; 0 .BYTE uninited & unexplored
RAM:1E40                 ; 0 .BYTE uninited & unexplored
RAM:1E41                 ; 0 .BYTE uninited & unexplored
RAM:1E42                 ; 0 .BYTE uninited & unexplored
RAM:1E43                 ; 0 .BYTE uninited & unexplored
RAM:1E44                 ; 0 .BYTE uninited & unexplored
RAM:1E45                 ; 0 .BYTE uninited & unexplored
RAM:1E46                 ; 0 .BYTE uninited & unexplored
RAM:1E47                 ; 0 .BYTE uninited & unexplored
RAM:1E48                 ; 0 .BYTE uninited & unexplored
RAM:1E49                 ; 0 .BYTE uninited & unexplored
RAM:1E4A                 ; 0 .BYTE uninited & unexplored
RAM:1E4B                 ; 0 .BYTE uninited & unexplored
RAM:1E4C                 ; 0 .BYTE uninited & unexplored
RAM:1E4D                 ; 0 .BYTE uninited & unexplored
RAM:1E4E                 ; 0 .BYTE uninited & unexplored
RAM:1E4F                 ; 0 .BYTE uninited & unexplored
RAM:1E50                 ; 0 .BYTE uninited & unexplored
RAM:1E51                 ; 0 .BYTE uninited & unexplored
RAM:1E52                 ; 0 .BYTE uninited & unexplored
RAM:1E53                 ; 0 .BYTE uninited & unexplored
RAM:1E54                 ; 0 .BYTE uninited & unexplored
RAM:1E55                 ; 0 .BYTE uninited & unexplored
RAM:1E56                 ; 0 .BYTE uninited & unexplored
RAM:1E57                 ; 0 .BYTE uninited & unexplored
RAM:1E58                 ; 0 .BYTE uninited & unexplored
RAM:1E59                 ; 0 .BYTE uninited & unexplored
RAM:1E5A                 ; 0 .BYTE uninited & unexplored
RAM:1E5B                 ; 0 .BYTE uninited & unexplored
RAM:1E5C                 ; 0 .BYTE uninited & unexplored
RAM:1E5D                 ; 0 .BYTE uninited & unexplored
RAM:1E5E                 ; 0 .BYTE uninited & unexplored
RAM:1E5F                 ; 0 .BYTE uninited & unexplored
RAM:1E60                 ; 0 .BYTE uninited & unexplored
RAM:1E61                 ; 0 .BYTE uninited & unexplored
RAM:1E62                 ; 0 .BYTE uninited & unexplored
RAM:1E63                 ; 0 .BYTE uninited & unexplored
RAM:1E64                 ; 0 .BYTE uninited & unexplored
RAM:1E65                 ; 0 .BYTE uninited & unexplored
RAM:1E66                 ; 0 .BYTE uninited & unexplored
RAM:1E67                 ; 0 .BYTE uninited & unexplored
RAM:1E68                 ; 0 .BYTE uninited & unexplored
RAM:1E69                 ; 0 .BYTE uninited & unexplored
RAM:1E6A                 ; 0 .BYTE uninited & unexplored
RAM:1E6B                 ; 0 .BYTE uninited & unexplored
RAM:1E6C                 ; 0 .BYTE uninited & unexplored
RAM:1E6D                 ; 0 .BYTE uninited & unexplored
RAM:1E6E                 ; 0 .BYTE uninited & unexplored
RAM:1E6F                 ; 0 .BYTE uninited & unexplored
RAM:1E70                 ; 0 .BYTE uninited & unexplored
RAM:1E71                 ; 0 .BYTE uninited & unexplored
RAM:1E72                 ; 0 .BYTE uninited & unexplored
RAM:1E73                 ; 0 .BYTE uninited & unexplored
RAM:1E74                 ; 0 .BYTE uninited & unexplored
RAM:1E75                 ; 0 .BYTE uninited & unexplored
RAM:1E76                 ; 0 .BYTE uninited & unexplored
RAM:1E77                 ; 0 .BYTE uninited & unexplored
RAM:1E78                 ; 0 .BYTE uninited & unexplored
RAM:1E79                 ; 0 .BYTE uninited & unexplored
RAM:1E7A                 ; 0 .BYTE uninited & unexplored
RAM:1E7B                 ; 0 .BYTE uninited & unexplored
RAM:1E7C                 ; 0 .BYTE uninited & unexplored
RAM:1E7D                 ; 0 .BYTE uninited & unexplored
RAM:1E7E                 ; 0 .BYTE uninited & unexplored
RAM:1E7F                 ; 0 .BYTE uninited & unexplored
RAM:1E80                 ; 0 .BYTE uninited & unexplored
RAM:1E81                 ; 0 .BYTE uninited & unexplored
RAM:1E82                 ; 0 .BYTE uninited & unexplored
RAM:1E83                 ; 0 .BYTE uninited & unexplored
RAM:1E84                 ; 0 .BYTE uninited & unexplored
RAM:1E85                 ; 0 .BYTE uninited & unexplored
RAM:1E86                 ; 0 .BYTE uninited & unexplored
RAM:1E87                 ; 0 .BYTE uninited & unexplored
RAM:1E88                 ; 0 .BYTE uninited & unexplored
RAM:1E89                 ; 0 .BYTE uninited & unexplored
RAM:1E8A                 ; 0 .BYTE uninited & unexplored
RAM:1E8B                 ; 0 .BYTE uninited & unexplored
RAM:1E8C                 ; 0 .BYTE uninited & unexplored
RAM:1E8D                 ; 0 .BYTE uninited & unexplored
RAM:1E8E                 ; 0 .BYTE uninited & unexplored
RAM:1E8F                 ; 0 .BYTE uninited & unexplored
RAM:1E90                 ; 0 .BYTE uninited & unexplored
RAM:1E91                 ; 0 .BYTE uninited & unexplored
RAM:1E92                 ; 0 .BYTE uninited & unexplored
RAM:1E93                 ; 0 .BYTE uninited & unexplored
RAM:1E94                 ; 0 .BYTE uninited & unexplored
RAM:1E95                 ; 0 .BYTE uninited & unexplored
RAM:1E96                 ; 0 .BYTE uninited & unexplored
RAM:1E97                 ; 0 .BYTE uninited & unexplored
RAM:1E98                 ; 0 .BYTE uninited & unexplored
RAM:1E99                 ; 0 .BYTE uninited & unexplored
RAM:1E9A                 ; 0 .BYTE uninited & unexplored
RAM:1E9B                 ; 0 .BYTE uninited & unexplored
RAM:1E9C                 ; 0 .BYTE uninited & unexplored
RAM:1E9D                 ; 0 .BYTE uninited & unexplored
RAM:1E9E                 ; 0 .BYTE uninited & unexplored
RAM:1E9F                 ; 0 .BYTE uninited & unexplored
RAM:1EA0                 ; 0 .BYTE uninited & unexplored
RAM:1EA1                 ; 0 .BYTE uninited & unexplored
RAM:1EA2                 ; 0 .BYTE uninited & unexplored
RAM:1EA3                 ; 0 .BYTE uninited & unexplored
RAM:1EA4                 ; 0 .BYTE uninited & unexplored
RAM:1EA5                 ; 0 .BYTE uninited & unexplored
RAM:1EA6                 ; 0 .BYTE uninited & unexplored
RAM:1EA7                 ; 0 .BYTE uninited & unexplored
RAM:1EA8                 ; 0 .BYTE uninited & unexplored
RAM:1EA9                 ; 0 .BYTE uninited & unexplored
RAM:1EAA                 ; 0 .BYTE uninited & unexplored
RAM:1EAB                 ; 0 .BYTE uninited & unexplored
RAM:1EAC                 ; 0 .BYTE uninited & unexplored
RAM:1EAD                 ; 0 .BYTE uninited & unexplored
RAM:1EAE                 ; 0 .BYTE uninited & unexplored
RAM:1EAF                 ; 0 .BYTE uninited & unexplored
RAM:1EB0                 ; 0 .BYTE uninited & unexplored
RAM:1EB1                 ; 0 .BYTE uninited & unexplored
RAM:1EB2                 ; 0 .BYTE uninited & unexplored
RAM:1EB3                 ; 0 .BYTE uninited & unexplored
RAM:1EB4                 ; 0 .BYTE uninited & unexplored
RAM:1EB5                 ; 0 .BYTE uninited & unexplored
RAM:1EB6                 ; 0 .BYTE uninited & unexplored
RAM:1EB7                 ; 0 .BYTE uninited & unexplored
RAM:1EB8                 ; 0 .BYTE uninited & unexplored
RAM:1EB9                 ; 0 .BYTE uninited & unexplored
RAM:1EBA                 ; 0 .BYTE uninited & unexplored
RAM:1EBB                 ; 0 .BYTE uninited & unexplored
RAM:1EBC                 ; 0 .BYTE uninited & unexplored
RAM:1EBD                 ; 0 .BYTE uninited & unexplored
RAM:1EBE                 ; 0 .BYTE uninited & unexplored
RAM:1EBF                 ; 0 .BYTE uninited & unexplored
RAM:1EC0                 ; 0 .BYTE uninited & unexplored
RAM:1EC1                 ; 0 .BYTE uninited & unexplored
RAM:1EC2                 ; 0 .BYTE uninited & unexplored
RAM:1EC3                 ; 0 .BYTE uninited & unexplored
RAM:1EC4                 ; 0 .BYTE uninited & unexplored
RAM:1EC5                 ; 0 .BYTE uninited & unexplored
RAM:1EC6                 ; 0 .BYTE uninited & unexplored
RAM:1EC7                 ; 0 .BYTE uninited & unexplored
RAM:1EC8                 ; 0 .BYTE uninited & unexplored
RAM:1EC9                 ; 0 .BYTE uninited & unexplored
RAM:1ECA                 ; 0 .BYTE uninited & unexplored
RAM:1ECB                 ; 0 .BYTE uninited & unexplored
RAM:1ECC                 ; 0 .BYTE uninited & unexplored
RAM:1ECD                 ; 0 .BYTE uninited & unexplored
RAM:1ECE                 ; 0 .BYTE uninited & unexplored
RAM:1ECF                 ; 0 .BYTE uninited & unexplored
RAM:1ED0                 ; 0 .BYTE uninited & unexplored
RAM:1ED1                 ; 0 .BYTE uninited & unexplored
RAM:1ED2                 ; 0 .BYTE uninited & unexplored
RAM:1ED3                 ; 0 .BYTE uninited & unexplored
RAM:1ED4                 ; 0 .BYTE uninited & unexplored
RAM:1ED5                 ; 0 .BYTE uninited & unexplored
RAM:1ED6                 ; 0 .BYTE uninited & unexplored
RAM:1ED7                 ; 0 .BYTE uninited & unexplored
RAM:1ED8                 ; 0 .BYTE uninited & unexplored
RAM:1ED9                 ; 0 .BYTE uninited & unexplored
RAM:1EDA                 ; 0 .BYTE uninited & unexplored
RAM:1EDB                 ; 0 .BYTE uninited & unexplored
RAM:1EDC                 ; 0 .BYTE uninited & unexplored
RAM:1EDD                 ; 0 .BYTE uninited & unexplored
RAM:1EDE                 ; 0 .BYTE uninited & unexplored
RAM:1EDF                 ; 0 .BYTE uninited & unexplored
RAM:1EE0                 ; 0 .BYTE uninited & unexplored
RAM:1EE1                 ; 0 .BYTE uninited & unexplored
RAM:1EE2                 ; 0 .BYTE uninited & unexplored
RAM:1EE3                 ; 0 .BYTE uninited & unexplored
RAM:1EE4                 ; 0 .BYTE uninited & unexplored
RAM:1EE5                 ; 0 .BYTE uninited & unexplored
RAM:1EE6                 ; 0 .BYTE uninited & unexplored
RAM:1EE7                 ; 0 .BYTE uninited & unexplored
RAM:1EE8                 ; 0 .BYTE uninited & unexplored
RAM:1EE9                 ; 0 .BYTE uninited & unexplored
RAM:1EEA                 ; 0 .BYTE uninited & unexplored
RAM:1EEB                 ; 0 .BYTE uninited & unexplored
RAM:1EEC                 ; 0 .BYTE uninited & unexplored
RAM:1EED                 ; 0 .BYTE uninited & unexplored
RAM:1EEE                 ; 0 .BYTE uninited & unexplored
RAM:1EEF                 ; 0 .BYTE uninited & unexplored
RAM:1EF0                 ; 0 .BYTE uninited & unexplored
RAM:1EF1                 ; 0 .BYTE uninited & unexplored
RAM:1EF2                 ; 0 .BYTE uninited & unexplored
RAM:1EF3                 ; 0 .BYTE uninited & unexplored
RAM:1EF4                 ; 0 .BYTE uninited & unexplored
RAM:1EF5                 ; 0 .BYTE uninited & unexplored
RAM:1EF6                 ; 0 .BYTE uninited & unexplored
RAM:1EF7                 ; 0 .BYTE uninited & unexplored
RAM:1EF8                 ; 0 .BYTE uninited & unexplored
RAM:1EF9                 ; 0 .BYTE uninited & unexplored
RAM:1EFA                 ; 0 .BYTE uninited & unexplored
RAM:1EFB                 ; 0 .BYTE uninited & unexplored
RAM:1EFC                 ; 0 .BYTE uninited & unexplored
RAM:1EFD                 ; 0 .BYTE uninited & unexplored
RAM:1EFE                 ; 0 .BYTE uninited & unexplored
RAM:1EFF                 ; 0 .BYTE uninited & unexplored
RAM:1F00                 ; 0 .BYTE uninited & unexplored
RAM:1F01                 ; 0 .BYTE uninited & unexplored
RAM:1F02                 ; 0 .BYTE uninited & unexplored
RAM:1F03                 ; 0 .BYTE uninited & unexplored
RAM:1F04                 ; 0 .BYTE uninited & unexplored
RAM:1F05                 ; 0 .BYTE uninited & unexplored
RAM:1F06                 ; 0 .BYTE uninited & unexplored
RAM:1F07                 ; 0 .BYTE uninited & unexplored
RAM:1F08                 ; 0 .BYTE uninited & unexplored
RAM:1F09                 ; 0 .BYTE uninited & unexplored
RAM:1F0A                 ; 0 .BYTE uninited & unexplored
RAM:1F0B                 ; 0 .BYTE uninited & unexplored
RAM:1F0C                 ; 0 .BYTE uninited & unexplored
RAM:1F0D                 ; 0 .BYTE uninited & unexplored
RAM:1F0E                 ; 0 .BYTE uninited & unexplored
RAM:1F0F                 ; 0 .BYTE uninited & unexplored
RAM:1F10                 ; 0 .BYTE uninited & unexplored
RAM:1F11                 ; 0 .BYTE uninited & unexplored
RAM:1F12                 ; 0 .BYTE uninited & unexplored
RAM:1F13                 ; 0 .BYTE uninited & unexplored
RAM:1F14                 ; 0 .BYTE uninited & unexplored
RAM:1F15                 ; 0 .BYTE uninited & unexplored
RAM:1F16                 ; 0 .BYTE uninited & unexplored
RAM:1F17                 ; 0 .BYTE uninited & unexplored
RAM:1F18                 ; 0 .BYTE uninited & unexplored
RAM:1F19                 ; 0 .BYTE uninited & unexplored
RAM:1F1A                 ; 0 .BYTE uninited & unexplored
RAM:1F1B                 ; 0 .BYTE uninited & unexplored
RAM:1F1C                 ; 0 .BYTE uninited & unexplored
RAM:1F1D                 ; 0 .BYTE uninited & unexplored
RAM:1F1E                 ; 0 .BYTE uninited & unexplored
RAM:1F1F                 ; 0 .BYTE uninited & unexplored
RAM:1F20                 ; 0 .BYTE uninited & unexplored
RAM:1F21                 ; 0 .BYTE uninited & unexplored
RAM:1F22                 ; 0 .BYTE uninited & unexplored
RAM:1F23                 ; 0 .BYTE uninited & unexplored
RAM:1F24                 ; 0 .BYTE uninited & unexplored
RAM:1F25                 ; 0 .BYTE uninited & unexplored
RAM:1F26                 ; 0 .BYTE uninited & unexplored
RAM:1F27                 ; 0 .BYTE uninited & unexplored
RAM:1F28                 ; 0 .BYTE uninited & unexplored
RAM:1F29                 ; 0 .BYTE uninited & unexplored
RAM:1F2A                 ; 0 .BYTE uninited & unexplored
RAM:1F2B                 ; 0 .BYTE uninited & unexplored
RAM:1F2C                 ; 0 .BYTE uninited & unexplored
RAM:1F2D                 ; 0 .BYTE uninited & unexplored
RAM:1F2E                 ; 0 .BYTE uninited & unexplored
RAM:1F2F                 ; 0 .BYTE uninited & unexplored
RAM:1F30                 ; 0 .BYTE uninited & unexplored
RAM:1F31                 ; 0 .BYTE uninited & unexplored
RAM:1F32                 ; 0 .BYTE uninited & unexplored
RAM:1F33                 ; 0 .BYTE uninited & unexplored
RAM:1F34                 ; 0 .BYTE uninited & unexplored
RAM:1F35                 ; 0 .BYTE uninited & unexplored
RAM:1F36                 ; 0 .BYTE uninited & unexplored
RAM:1F37                 ; 0 .BYTE uninited & unexplored
RAM:1F38                 ; 0 .BYTE uninited & unexplored
RAM:1F39                 ; 0 .BYTE uninited & unexplored
RAM:1F3A                 ; 0 .BYTE uninited & unexplored
RAM:1F3B                 ; 0 .BYTE uninited & unexplored
RAM:1F3C                 ; 0 .BYTE uninited & unexplored
RAM:1F3D                 ; 0 .BYTE uninited & unexplored
RAM:1F3E                 ; 0 .BYTE uninited & unexplored
RAM:1F3F                 ; 0 .BYTE uninited & unexplored
RAM:1F40                 ; 0 .BYTE uninited & unexplored
RAM:1F41                 ; 0 .BYTE uninited & unexplored
RAM:1F42                 ; 0 .BYTE uninited & unexplored
RAM:1F43                 ; 0 .BYTE uninited & unexplored
RAM:1F44                 ; 0 .BYTE uninited & unexplored
RAM:1F45                 ; 0 .BYTE uninited & unexplored
RAM:1F46                 ; 0 .BYTE uninited & unexplored
RAM:1F47                 ; 0 .BYTE uninited & unexplored
RAM:1F48                 ; 0 .BYTE uninited & unexplored
RAM:1F49                 ; 0 .BYTE uninited & unexplored
RAM:1F4A                 ; 0 .BYTE uninited & unexplored
RAM:1F4B                 ; 0 .BYTE uninited & unexplored
RAM:1F4C                 ; 0 .BYTE uninited & unexplored
RAM:1F4D                 ; 0 .BYTE uninited & unexplored
RAM:1F4E                 ; 0 .BYTE uninited & unexplored
RAM:1F4F                 ; 0 .BYTE uninited & unexplored
RAM:1F50                 ; 0 .BYTE uninited & unexplored
RAM:1F51                 ; 0 .BYTE uninited & unexplored
RAM:1F52                 ; 0 .BYTE uninited & unexplored
RAM:1F53                 ; 0 .BYTE uninited & unexplored
RAM:1F54                 ; 0 .BYTE uninited & unexplored
RAM:1F55                 ; 0 .BYTE uninited & unexplored
RAM:1F56                 ; 0 .BYTE uninited & unexplored
RAM:1F57                 ; 0 .BYTE uninited & unexplored
RAM:1F58                 ; 0 .BYTE uninited & unexplored
RAM:1F59                 ; 0 .BYTE uninited & unexplored
RAM:1F5A                 ; 0 .BYTE uninited & unexplored
RAM:1F5B                 ; 0 .BYTE uninited & unexplored
RAM:1F5C                 ; 0 .BYTE uninited & unexplored
RAM:1F5D                 ; 0 .BYTE uninited & unexplored
RAM:1F5E                 ; 0 .BYTE uninited & unexplored
RAM:1F5F                 ; 0 .BYTE uninited & unexplored
RAM:1F60                 ; 0 .BYTE uninited & unexplored
RAM:1F61                 ; 0 .BYTE uninited & unexplored
RAM:1F62                 ; 0 .BYTE uninited & unexplored
RAM:1F63                 ; 0 .BYTE uninited & unexplored
RAM:1F64                 ; 0 .BYTE uninited & unexplored
RAM:1F65                 ; 0 .BYTE uninited & unexplored
RAM:1F66                 ; 0 .BYTE uninited & unexplored
RAM:1F67                 ; 0 .BYTE uninited & unexplored
RAM:1F68                 ; 0 .BYTE uninited & unexplored
RAM:1F69                 ; 0 .BYTE uninited & unexplored
RAM:1F6A                 ; 0 .BYTE uninited & unexplored
RAM:1F6B                 ; 0 .BYTE uninited & unexplored
RAM:1F6C                 ; 0 .BYTE uninited & unexplored
RAM:1F6D                 ; 0 .BYTE uninited & unexplored
RAM:1F6E                 ; 0 .BYTE uninited & unexplored
RAM:1F6F                 ; 0 .BYTE uninited & unexplored
RAM:1F70                 ; 0 .BYTE uninited & unexplored
RAM:1F71                 ; 0 .BYTE uninited & unexplored
RAM:1F72                 ; 0 .BYTE uninited & unexplored
RAM:1F73                 ; 0 .BYTE uninited & unexplored
RAM:1F74                 ; 0 .BYTE uninited & unexplored
RAM:1F75                 ; 0 .BYTE uninited & unexplored
RAM:1F76                 ; 0 .BYTE uninited & unexplored
RAM:1F77                 ; 0 .BYTE uninited & unexplored
RAM:1F78                 ; 0 .BYTE uninited & unexplored
RAM:1F79                 ; 0 .BYTE uninited & unexplored
RAM:1F7A                 ; 0 .BYTE uninited & unexplored
RAM:1F7B                 ; 0 .BYTE uninited & unexplored
RAM:1F7C                 ; 0 .BYTE uninited & unexplored
RAM:1F7D                 ; 0 .BYTE uninited & unexplored
RAM:1F7E                 ; 0 .BYTE uninited & unexplored
RAM:1F7F                 ; 0 .BYTE uninited & unexplored
RAM:1F80                 ; 0 .BYTE uninited & unexplored
RAM:1F81                 ; 0 .BYTE uninited & unexplored
RAM:1F82                 ; 0 .BYTE uninited & unexplored
RAM:1F83                 ; 0 .BYTE uninited & unexplored
RAM:1F84                 ; 0 .BYTE uninited & unexplored
RAM:1F85                 ; 0 .BYTE uninited & unexplored
RAM:1F86                 ; 0 .BYTE uninited & unexplored
RAM:1F87                 ; 0 .BYTE uninited & unexplored
RAM:1F88                 ; 0 .BYTE uninited & unexplored
RAM:1F89                 ; 0 .BYTE uninited & unexplored
RAM:1F8A                 ; 0 .BYTE uninited & unexplored
RAM:1F8B                 ; 0 .BYTE uninited & unexplored
RAM:1F8C                 ; 0 .BYTE uninited & unexplored
RAM:1F8D                 ; 0 .BYTE uninited & unexplored
RAM:1F8E                 ; 0 .BYTE uninited & unexplored
RAM:1F8F                 ; 0 .BYTE uninited & unexplored
RAM:1F90                 ; 0 .BYTE uninited & unexplored
RAM:1F91                 ; 0 .BYTE uninited & unexplored
RAM:1F92                 ; 0 .BYTE uninited & unexplored
RAM:1F93                 ; 0 .BYTE uninited & unexplored
RAM:1F94                 ; 0 .BYTE uninited & unexplored
RAM:1F95                 ; 0 .BYTE uninited & unexplored
RAM:1F96                 ; 0 .BYTE uninited & unexplored
RAM:1F97                 ; 0 .BYTE uninited & unexplored
RAM:1F98                 ; 0 .BYTE uninited & unexplored
RAM:1F99                 ; 0 .BYTE uninited & unexplored
RAM:1F9A                 ; 0 .BYTE uninited & unexplored
RAM:1F9B                 ; 0 .BYTE uninited & unexplored
RAM:1F9C                 ; 0 .BYTE uninited & unexplored
RAM:1F9D                 ; 0 .BYTE uninited & unexplored
RAM:1F9E                 ; 0 .BYTE uninited & unexplored
RAM:1F9F                 ; 0 .BYTE uninited & unexplored
RAM:1FA0                 ; 0 .BYTE uninited & unexplored
RAM:1FA1                 ; 0 .BYTE uninited & unexplored
RAM:1FA2                 ; 0 .BYTE uninited & unexplored
RAM:1FA3                 ; 0 .BYTE uninited & unexplored
RAM:1FA4                 ; 0 .BYTE uninited & unexplored
RAM:1FA5                 ; 0 .BYTE uninited & unexplored
RAM:1FA6                 ; 0 .BYTE uninited & unexplored
RAM:1FA7                 ; 0 .BYTE uninited & unexplored
RAM:1FA8                 ; 0 .BYTE uninited & unexplored
RAM:1FA9                 ; 0 .BYTE uninited & unexplored
RAM:1FAA                 ; 0 .BYTE uninited & unexplored
RAM:1FAB                 ; 0 .BYTE uninited & unexplored
RAM:1FAC                 ; 0 .BYTE uninited & unexplored
RAM:1FAD                 ; 0 .BYTE uninited & unexplored
RAM:1FAE                 ; 0 .BYTE uninited & unexplored
RAM:1FAF                 ; 0 .BYTE uninited & unexplored
RAM:1FB0                 ; 0 .BYTE uninited & unexplored
RAM:1FB1                 ; 0 .BYTE uninited & unexplored
RAM:1FB2                 ; 0 .BYTE uninited & unexplored
RAM:1FB3                 ; 0 .BYTE uninited & unexplored
RAM:1FB4                 ; 0 .BYTE uninited & unexplored
RAM:1FB5                 ; 0 .BYTE uninited & unexplored
RAM:1FB6                 ; 0 .BYTE uninited & unexplored
RAM:1FB7                 ; 0 .BYTE uninited & unexplored
RAM:1FB8                 ; 0 .BYTE uninited & unexplored
RAM:1FB9                 ; 0 .BYTE uninited & unexplored
RAM:1FBA                 ; 0 .BYTE uninited & unexplored
RAM:1FBB                 ; 0 .BYTE uninited & unexplored
RAM:1FBC                 ; 0 .BYTE uninited & unexplored
RAM:1FBD                 ; 0 .BYTE uninited & unexplored
RAM:1FBE                 ; 0 .BYTE uninited & unexplored
RAM:1FBF                 ; 0 .BYTE uninited & unexplored
RAM:1FC0                 ; 0 .BYTE uninited & unexplored
RAM:1FC1                 ; 0 .BYTE uninited & unexplored
RAM:1FC2                 ; 0 .BYTE uninited & unexplored
RAM:1FC3                 ; 0 .BYTE uninited & unexplored
RAM:1FC4                 ; 0 .BYTE uninited & unexplored
RAM:1FC5                 ; 0 .BYTE uninited & unexplored
RAM:1FC6                 ; 0 .BYTE uninited & unexplored
RAM:1FC7                 ; 0 .BYTE uninited & unexplored
RAM:1FC8                 ; 0 .BYTE uninited & unexplored
RAM:1FC9                 ; 0 .BYTE uninited & unexplored
RAM:1FCA                 ; 0 .BYTE uninited & unexplored
RAM:1FCB                 ; 0 .BYTE uninited & unexplored
RAM:1FCC                 ; 0 .BYTE uninited & unexplored
RAM:1FCD                 ; 0 .BYTE uninited & unexplored
RAM:1FCE                 ; 0 .BYTE uninited & unexplored
RAM:1FCF                 ; 0 .BYTE uninited & unexplored
RAM:1FD0                 ; 0 .BYTE uninited & unexplored
RAM:1FD1                 ; 0 .BYTE uninited & unexplored
RAM:1FD2                 ; 0 .BYTE uninited & unexplored
RAM:1FD3                 ; 0 .BYTE uninited & unexplored
RAM:1FD4                 ; 0 .BYTE uninited & unexplored
RAM:1FD5                 ; 0 .BYTE uninited & unexplored
RAM:1FD6                 ; 0 .BYTE uninited & unexplored
RAM:1FD7                 ; 0 .BYTE uninited & unexplored
RAM:1FD8                 ; 0 .BYTE uninited & unexplored
RAM:1FD9                 ; 0 .BYTE uninited & unexplored
RAM:1FDA                 ; 0 .BYTE uninited & unexplored
RAM:1FDB                 ; 0 .BYTE uninited & unexplored
RAM:1FDC                 ; 0 .BYTE uninited & unexplored
RAM:1FDD                 ; 0 .BYTE uninited & unexplored
RAM:1FDE                 ; 0 .BYTE uninited & unexplored
RAM:1FDF                 ; 0 .BYTE uninited & unexplored
RAM:1FE0                 ; 0 .BYTE uninited & unexplored
RAM:1FE1                 ; 0 .BYTE uninited & unexplored
RAM:1FE2                 ; 0 .BYTE uninited & unexplored
RAM:1FE3                 ; 0 .BYTE uninited & unexplored
RAM:1FE4                 ; 0 .BYTE uninited & unexplored
RAM:1FE5                 ; 0 .BYTE uninited & unexplored
RAM:1FE6                 ; 0 .BYTE uninited & unexplored
RAM:1FE7                 ; 0 .BYTE uninited & unexplored
RAM:1FE8                 ; 0 .BYTE uninited & unexplored
RAM:1FE9                 ; 0 .BYTE uninited & unexplored
RAM:1FEA                 ; 0 .BYTE uninited & unexplored
RAM:1FEB                 ; 0 .BYTE uninited & unexplored
RAM:1FEC                 ; 0 .BYTE uninited & unexplored
RAM:1FED                 ; 0 .BYTE uninited & unexplored
RAM:1FEE                 ; 0 .BYTE uninited & unexplored
RAM:1FEF                 ; 0 .BYTE uninited & unexplored
RAM:1FF0                 ; 0 .BYTE uninited & unexplored
RAM:1FF1                 ; 0 .BYTE uninited & unexplored
RAM:1FF2                 ; 0 .BYTE uninited & unexplored
RAM:1FF3                 ; 0 .BYTE uninited & unexplored
RAM:1FF4                 ; 0 .BYTE uninited & unexplored
RAM:1FF5                 ; 0 .BYTE uninited & unexplored
RAM:1FF6                 ; 0 .BYTE uninited & unexplored
RAM:1FF7                 ; 0 .BYTE uninited & unexplored
RAM:1FF8                 ; 0 .BYTE uninited & unexplored
RAM:1FF9                 ; 0 .BYTE uninited & unexplored
RAM:1FFA                 ; 0 .BYTE uninited & unexplored
RAM:1FFB                 ; 0 .BYTE uninited & unexplored
RAM:1FFC                 ; 0 .BYTE uninited & unexplored
RAM:1FFD                 ; 0 .BYTE uninited & unexplored
RAM:1FFE                 ; 0 .BYTE uninited & unexplored
RAM:1FFF                 ; 0 .BYTE uninited & unexplored
RAM:1FFF ; end of 'RAM'
RAM:1FFF
ROM:8000 ; File Name   : D:\Coding\nes\faxpages\Page_14.bin
ROM:8000 ; Format      : Binary File
ROM:8000 ; Base Address: 0000h Range: 8000h - C000h Loaded length: 4000h
ROM:8000 ; ---------------------------------------------------------------------------
ROM:8000
ROM:8000 ; Segment type: Pure code
ROM:8000                 ;.segment ROM
ROM:8000                 * =  $8000
ROM:8000
ROM:8000 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:8000
ROM:8000
ROM:8000 Main:
ROM:8000                 LDA     ElixirIsActive  ; Flag indicating whether the elixir is re-filling the player's health
ROM:8003                 BNE     loc_800F
ROM:8005                 LDA     DurationHourGlass ; Duration of the active hour glass
ROM:8008                 CMP     #-1
ROM:800A                 BNE     loc_800F
ROM:800C                 INC     SpriteUpdateCounter
ROM:800F
ROM:800F loc_800F:                               ; CODE XREF: Main+3j Main+Aj
ROM:800F                 LDX     #7              ; Loop through all 8 sprites per screen
ROM:8011
ROM:8011 HandleSprites:                          ; CODE XREF: Main+47j
ROM:8011                 STX     CurrentSprite   ; Currently active sprite
ROM:8014                 LDA     CurrentSprites,X ; Load sprite ID
ROM:8017                 BMI     NextSprite
ROM:8019                 LDA     ElixirIsActive  ; Flag indicating whether the elixir is re-filling the player's health
ROM:801C                 BNE     loc_8040
ROM:801E                 LDA     $34C,X
ROM:8021                 BNE     loc_804E
ROM:8023                 LDA     SpritesHitByMagicBehav,X ; Magic type the sprite was hit by ($FF = Not hit by magic)
ROM:8026                 BMI     loc_802E
ROM:8028                 JSR     SpriteWasHitByMagic
ROM:802B                 JMP     loc_8040
ROM:802E ; ---------------------------------------------------------------------------
ROM:802E
ROM:802E loc_802E:                               ; CODE XREF: Main+26j
ROM:802E                 JSR     MoveSprite
ROM:8031                 JSR     TryToHitWithWeapon
ROM:8034                 JSR     TryToHitWithMagic
ROM:8037                 JSR     GetSpriteBox
ROM:803A                 JSR     WasPlayerHitByMagic
ROM:803D                 JSR     WasPlayerHitBySprite
ROM:8040
ROM:8040 loc_8040:                               ; CODE XREF: Main+1Cj
ROM:8040                                         ; Main+2Bj ...
ROM:8040                 JSR     UpdateSprite
ROM:8043
ROM:8043 NextSprite:                             ; CODE XREF: Main+17j
ROM:8043                 LDX     CurrentSprite   ; Currently active sprite
ROM:8046                 DEX
ROM:8047                 BPL     HandleSprites
ROM:8049                 LDA     #0
ROM:804B                 STA     byte_33
ROM:804D                 RTS
ROM:804E ; ---------------------------------------------------------------------------
ROM:804E
ROM:804E loc_804E:                               ; CODE XREF: Main+21j
ROM:804E                 DEC     $34C,X
ROM:8051                 LDA     CurrentSprites,X ; Load sprite ID
ROM:8054                 CMP     #$2C
ROM:8056                 BEQ     loc_8040
ROM:8058                 CMP     #$30
ROM:805A                 BEQ     loc_8040
ROM:805C                 CMP     #$31
ROM:805E                 BEQ     loc_8040
ROM:8060                 LDA     #2
ROM:8062                 STA     byte_375
ROM:8065                 LDA     #0
ROM:8067                 STA     byte_374
ROM:806A                 JSR     MoveSpriteHorizontal
ROM:806D                 JMP     loc_8040
ROM:806D ; End of function Main
ROM:806D
ROM:8070
ROM:8070 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:8070
ROM:8070
ROM:8070 UpdateAllSprites:
ROM:8070                 LDA     CurrentSprite   ; Current sprite number
ROM:8073                 PHA
ROM:8074                 LDX     #7
ROM:8076
ROM:8076 loc_8076:                               ; CODE XREF: UpdateAllSprites+10j
ROM:8076                 STX     CurrentSprite   ; Currently active sprite
ROM:8079                 JSR     UpdateSprite
ROM:807C                 LDX     CurrentSprite   ; Currently active sprite
ROM:807F                 DEX
ROM:8080                 BPL     loc_8076
ROM:8082                 PLA
ROM:8083                 STA     CurrentSprite   ; Currently active sprite
ROM:8086                 RTS
ROM:8086 ; End of function UpdateAllSprites
ROM:8086
ROM:8086 ; ---------------------------------------------------------------------------
ROM:8087 off_8087:       .WORD loc_8C95+2        ; DATA XREF: UpdateSprite+41r
ROM:8087                                         ; UpdateSprite+3Dr
ROM:8089                 .WORD loc_A310+2
ROM:808B                 .WORD locret_8D6D
ROM:808D                 .WORD locret_9EE3
ROM:808F                 .WORD loc_8D7D+2
ROM:8091                 .WORD unk_8E43
ROM:8093                 .WORD loc_8E54+2
ROM:8095                 .WORD unk_8EC1
ROM:8097                 .WORD locret_8F17
ROM:8099                 .WORD unk_8FD8
ROM:809B                 .WORD loc_A11D+2
ROM:809D                 .WORD locret_9032
ROM:809F                 .WORD loc_9041+2
ROM:80A1                 .WORD locret_90DE
ROM:80A3                 .WORD loc_910C+2
ROM:80A5                 .WORD unk_918D
ROM:80A7                 .WORD locret_921E       ; 0x10
ROM:80A9                 .WORD unk_990A
ROM:80AB                 .WORD locret_9ADB
ROM:80AD                 .WORD EnemySurvived
ROM:80AF                 .WORD loc_8288+2
ROM:80B1                 .WORD AlreadyMaxSprites
ROM:80B3                 .WORD loc_8C95+2
ROM:80B5                 .WORD loc_9284+2
ROM:80B7                 .WORD loc_929C+2
ROM:80B9                 .WORD loc_92AD+2
ROM:80BB                 .WORD locret_93AB
ROM:80BD                 .WORD loc_93BA+2
ROM:80BF                 .WORD locret_9441
ROM:80C1                 .WORD loc_9450+2
ROM:80C3                 .WORD loc_947B+1
ROM:80C5                 .WORD locret_9512
ROM:80C7                 .WORD loc_9519+2        ; 0x20
ROM:80C9                 .WORD loc_9532+2
ROM:80CB                 .WORD loc_95AB+2
ROM:80CD                 .WORD locret_961A
ROM:80CF                 .WORD locret_96E9
ROM:80D1                 .WORD loc_8C95+2
ROM:80D3                 .WORD loc_9701+2
ROM:80D5                 .WORD loc_975B+2
ROM:80D7                 .WORD loc_976D+2
ROM:80D9                 .WORD loc_8C95+2
ROM:80DB                 .WORD unk_979A
ROM:80DD                 .WORD unk_9852
ROM:80DF                 .WORD PhaseNotDone
ROM:80E1                 .WORD locret_9C50
ROM:80E3                 .WORD loc_9C79+1
ROM:80E5                 .WORD locret_9CCF
ROM:80E7                 .WORD locret_9D93       ; 0x30
ROM:80E9                 .WORD loc_9E4C+2
ROM:80EB                 .WORD locret_9FC3
ROM:80ED                 .WORD unk_A06D
ROM:80EF                 .WORD loc_A269+1
ROM:80F1                 .WORD unk_A289
ROM:80F3                 .WORD ChangeSpriteAppearance35+2
ROM:80F5                 .WORD ChangeSpriteAppearance36+2
ROM:80F7                 .WORD loc_A29D+2
ROM:80F9                 .WORD loc_A2AC+2
ROM:80FB                 .WORD loc_A2BB+2
ROM:80FD                 .WORD unk_A2D7
ROM:80FF                 .WORD loc_A2E4+2
ROM:8101                 .WORD loc_A2E4+2
ROM:8103                 .WORD loc_A2E4+2
ROM:8105                 .WORD loc_A2E4+2
ROM:8107                 .WORD loc_A2FB+2        ; 0x40
ROM:8109                 .WORD loc_A2FB+2
ROM:810B                 .WORD loc_A2FB+2
ROM:810D                 .WORD loc_A2F4+2
ROM:810F                 .WORD loc_A2FB+2
ROM:8111                 .WORD loc_A2FB+2
ROM:8113                 .WORD loc_A301+2
ROM:8115                 .WORD loc_A301+2
ROM:8117                 .WORD loc_A307+2
ROM:8119                 .WORD unk_A34A
ROM:811B                 .WORD unk_A34A
ROM:811D                 .WORD loc_A307+2
ROM:811F                 .WORD loc_A307+2
ROM:8121                 .WORD loc_A307+2
ROM:8123                 .WORD loc_A307+2
ROM:8125                 .WORD loc_8C95+2
ROM:8127                 .WORD loc_A307+2        ; 0x50
ROM:8129                 .WORD locret_A0E7
ROM:812B                 .WORD loc_A332+2
ROM:812D                 .WORD locret_A1C1
ROM:812F                 .WORD locret_A1F4
ROM:8131                 .WORD loc_A307+2
ROM:8133                 .WORD loc_A307+2
ROM:8135                 .WORD unk_A34A
ROM:8137                 .WORD unk_A34A
ROM:8139                 .WORD unk_A34A
ROM:813B                 .WORD unk_A34A
ROM:813D                 .WORD loc_A307+2
ROM:813F                 .WORD loc_A307+2
ROM:8141                 .WORD loc_A307+2
ROM:8143                 .WORD loc_A307+2
ROM:8145                 .WORD loc_A307+2
ROM:8147                 .WORD loc_A307+2        ; 0x60
ROM:8149                 .WORD locret_A5D1
ROM:814B                 .WORD locret_A5D1
ROM:814D                 .WORD locret_A5D1
ROM:814F                 .WORD loc_8276+2
ROM:8151
ROM:8151 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:8151
ROM:8151
ROM:8151 SpriteWasHitByMagic:                    ; CODE XREF: Main+28p
ROM:8151                 LDY     SpritesHitByMagicBehav,X ; Load behaviour
ROM:8154                 BEQ     loc_8162
ROM:8156                 DEY
ROM:8157                 BEQ     loc_817A
ROM:8159                 DEY
ROM:815A                 BEQ     loc_8192
ROM:815C                 LDA     #-1
ROM:815E                 STA     SpritesHitByMagicBehav,X ; Magic type the sprite was hit by ($FF = Not hit by magic)
ROM:8161                 RTS
ROM:8162 ; ---------------------------------------------------------------------------
ROM:8162
ROM:8162 loc_8162:                               ; CODE XREF: SpriteWasHitByMagic+3j
ROM:8162                 LDA     #3
ROM:8164                 STA     byte_375
ROM:8167                 LDA     #0
ROM:8169                 STA     byte_374
ROM:816C                 JSR     MoveSpriteHorizontal
ROM:816F                 DEC     $33C,X
ROM:8172                 BNE     locret_8179
ROM:8174                 LDA     #-1
ROM:8176                 STA     SpritesHitByMagicBehav,X ; Magic type the sprite was hit by ($FF = Not hit by magic)
ROM:8179
ROM:8179 locret_8179:                            ; CODE XREF: SpriteWasHitByMagic+21j
ROM:8179                 RTS
ROM:817A ; ---------------------------------------------------------------------------
ROM:817A
ROM:817A loc_817A:                               ; CODE XREF: SpriteWasHitByMagic+6j
ROM:817A                 LDA     #2
ROM:817C                 STA     byte_375
ROM:817F                 LDA     #0
ROM:8181                 STA     byte_374
ROM:8184                 JSR     MoveSpriteHorizontal
ROM:8187                 DEC     $33C,X
ROM:818A                 BNE     locret_8191
ROM:818C                 LDA     #-1
ROM:818E                 STA     SpritesHitByMagicBehav,X ; Magic type the sprite was hit by ($FF = Not hit by magic)
ROM:8191
ROM:8191 locret_8191:                            ; CODE XREF: SpriteWasHitByMagic+39j
ROM:8191                 RTS
ROM:8192 ; ---------------------------------------------------------------------------
ROM:8192
ROM:8192 loc_8192:                               ; CODE XREF: SpriteWasHitByMagic+9j
ROM:8192                 LDA     #4
ROM:8194                 STA     byte_375
ROM:8197                 LDA     #0
ROM:8199                 STA     byte_374
ROM:819C                 JSR     MoveSpriteHorizontal
ROM:819F                 BCC     locret_81A6
ROM:81A1                 LDA     #-1
ROM:81A3                 STA     SpritesHitByMagicBehav,X ; Magic type the sprite was hit by ($FF = Not hit by magic)
ROM:81A6
ROM:81A6 locret_81A6:                            ; CODE XREF: SpriteWasHitByMagic+4Ej
ROM:81A6                 RTS
ROM:81A6 ; End of function SpriteWasHitByMagic
ROM:81A6
ROM:81A7
ROM:81A7 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:81A7
ROM:81A7
ROM:81A7 HitEnemyWithMagic:                      ; CODE XREF: TryToHitWithMagic+86p
ROM:81A7
ROM:81A7 ; FUNCTION CHUNK AT ROM:ABEC SIZE 00000005 BYTES
ROM:81A7 ; FUNCTION CHUNK AT ROM:ABF6 SIZE 0000002B BYTES
ROM:81A7
ROM:81A7                 LDA     CurrentSprites,X ; Sprite IDs of the active sprites
ROM:81AA                 CMP     #5
ROM:81AC                 BNE     loc_81B6
ROM:81AE                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:81B1                 ORA     #-$80
ROM:81B3                 STA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:81B6
ROM:81B6 loc_81B6:                               ; CODE XREF: HitEnemyWithMagic+5j
ROM:81B6                 LDA     #2
ROM:81B8                 JSR     PlaySound       ; Kernel call
ROM:81BB                 LDA     MagicDamage,Y
ROM:81BE                 STA     byte_0
ROM:81C0                 LDA     NonSelectableItems ; $01 = Black Onyx
ROM:81C0                                         ; $02 = Pendant
ROM:81C0                                         ; $04 = Magical Rod
ROM:81C0                                         ; $08 = Elixir
ROM:81C0                                         ; $10 = Demons Ring
ROM:81C0                                         ; $20 = Ring of Dworf
ROM:81C0                                         ; $40 = Ring of Ruby
ROM:81C0                                         ; $80 = Ring of Elf
ROM:81C3                 AND     #4
ROM:81C5                 BEQ     loc_81CF
ROM:81C7                 LDA     byte_0
ROM:81C9                 LSR     A               ; Pendant boosts attack by 50%
ROM:81CA                 CLC
ROM:81CB                 ADC     byte_0
ROM:81CD                 STA     byte_0
ROM:81CF
ROM:81CF loc_81CF:                               ; CODE XREF: HitEnemyWithMagic+1Ej
ROM:81CF                 LDA     #0
ROM:81D1                 STA     byte_2
ROM:81D3                 STY     byte_1          ; Store magic ID
ROM:81D5                 CPY     #0              ; No bonus for Deluge
ROM:81D7                 BEQ     loc_81FD
ROM:81D9                 LDY     CurrentSprites,X ; Sprite IDs of the active sprites
ROM:81DC                 LDA     MagicResistances,Y
ROM:81DF
ROM:81DF loc_81DF:                               ; CODE XREF: HitEnemyWithMagic+40j
ROM:81DF                 ASL     A
ROM:81E0                 ROL     byte_2
ROM:81E2                 ASL     A
ROM:81E3                 ROL     byte_2
ROM:81E5                 DEC     byte_1
ROM:81E7                 BNE     loc_81DF
ROM:81E9                 LDA     byte_2
ROM:81EB                 AND     #3
ROM:81ED                 TAY
ROM:81EE                 BEQ     loc_81FD
ROM:81F0                 LSR     byte_0          ; Half magic damage
ROM:81F2                 DEY
ROM:81F3                 BEQ     loc_81FD
ROM:81F5                 LSR     byte_0          ; Half magic damage again
ROM:81F7                 BEQ     loc_81FD
ROM:81F9                 LDA     #0
ROM:81FB                 STA     byte_0          ; Enemy is immune to the magic
ROM:81FD
ROM:81FD loc_81FD:                               ; CODE XREF: HitEnemyWithMagic+30j
ROM:81FD                                         ; HitEnemyWithMagic+47j ...
ROM:81FD                 LDA     SpritesHitpoints,X ; Load enemy hitpoints
ROM:8200                 SEC
ROM:8201                 SBC     byte_0          ; Subtract damage
ROM:8203                 STA     SpritesHitpoints,X ; Write hitpoints back
ROM:8206                 BCS     EnemySurvived
ROM:8208                 LDA     CurrentSprites,X ; Sprite IDs of the active sprites
ROM:820B                 CMP     #$18            ; Enemy 18 seems to get a special sound effect
ROM:820D                 BNE     loc_8215
ROM:820F                 LDA     ScreenColorMode ; Bit 0: 0 = Color; 1 = Grayscale
ROM:8211                 AND     #-2
ROM:8213                 STA     ScreenColorMode ; Bit 0: 0 = Color; 1 = Grayscale
ROM:8215
ROM:8215 loc_8215:                               ; CODE XREF: HitEnemyWithMagic+66j
ROM:8215                 JSR     AddExperience
ROM:8218                 LDA     #3
ROM:821A                 JSR     PlaySound       ; Kernel call
ROM:821D                 LDY     CurrentSprites,X ; Sprite IDs of the active sprites
ROM:8220                 LDA     SpriteTypeTable,Y ; 0 = Enemy
ROM:8220                                         ; 1 = Goodie (Coin or meat; NPC Text)
ROM:8220                                         ; 2 = NPC
ROM:8220                                         ; 3 = Animation
ROM:8220                                         ; 4 = ? (Might be unused)
ROM:8220                                         ; 5 = Item
ROM:8220                                         ; 6 = Magic ?
ROM:8220                                         ; 7 = Big enemy
ROM:8223                 CMP     #7              ; Enemy was large
ROM:8225                 BNE     loc_822A
ROM:8227                 JMP     EnemyWasLarge
ROM:822A ; ---------------------------------------------------------------------------
ROM:822A
ROM:822A loc_822A:                               ; CODE XREF: HitEnemyWithMagic+7Ej
ROM:822A                 JMP     BigExplosion
ROM:822D ; ---------------------------------------------------------------------------
ROM:822D
ROM:822D EnemySurvived:                          ; CODE XREF: HitEnemyWithMagic+5Fj
ROM:822D                                         ; ChangeSpriteAppearance13+8j ...
ROM:822D                 RTS
ROM:822D ; End of function HitEnemyWithMagic
ROM:822D
ROM:822E
ROM:822E ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:822E
ROM:822E
ROM:822E ChangeSpriteAppearance13:               ; CODE XREF: ChangeSpriteAppearance64:loc_8288j
ROM:822E                 LDA     #0
ROM:8230                 STA     byte_33
ROM:8232                 LDA     SpriteUpdateCounter
ROM:8235                 LSR     A
ROM:8236                 BCS     EnemySurvived
ROM:8238                 LDA     #0
ROM:823A                 STA     byte_29
ROM:823C                 STA     byte_33
ROM:823E                 JSR     EnterNextAppearancePhase
ROM:8241                 LDX     CurrentSprite   ; Currently active sprite
ROM:8244                 LDA     SpritesTickCounter,X
ROM:8247                 ASL     A
ROM:8248                 ASL     A
ROM:8249                 EOR     #$FF
ROM:824B                 STA     byte_0
ROM:824D                 INC     byte_0
ROM:824F                 LDA     SpritePosY,X    ; Y coordinates of current active sprites
ROM:8251                 CLC
ROM:8252                 ADC     byte_0
ROM:8254                 STA     byte_28
ROM:8256                 LDA     #0
ROM:8258                 STA     byte_33
ROM:825A                 LDA     #1
ROM:825C                 JSR     EnterNextAppearancePhase
ROM:825F                 LDX     CurrentSprite   ; Currently active sprite
ROM:8262                 LDA     SpritesTickCounter,X
ROM:8265                 ASL     A
ROM:8266                 ASL     A
ROM:8267                 STA     byte_0
ROM:8269                 LDA     SpritePosY,X    ; Y coordinates of current active sprites
ROM:826B                 CLC
ROM:826C                 ADC     byte_0
ROM:826E                 STA     byte_28
ROM:8270                 LDA     #0
ROM:8272                 STA     byte_33
ROM:8274                 LDA     #2
ROM:8276
ROM:8276 loc_8276:                               ; DATA XREF: ROM:814Fo
ROM:8276                 JMP     EnterNextAppearancePhase
ROM:8276 ; End of function ChangeSpriteAppearance13
ROM:8276
ROM:8279
ROM:8279 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:8279
ROM:8279
ROM:8279 ChangeSpriteAppearance64:
ROM:8279                 LDA     #0
ROM:827B                 STA     byte_33
ROM:827D                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:8280                 CMP     #2
ROM:8282                 BEQ     ChangeSpriteAppearance14
ROM:8284                 CMP     #7
ROM:8286                 BEQ     ChangeSpriteAppearance14
ROM:8288
ROM:8288 loc_8288:                               ; DATA XREF: ROM:80AFo
ROM:8288                 JMP     ChangeSpriteAppearance13
ROM:8288 ; End of function ChangeSpriteAppearance64
ROM:8288
ROM:828B
ROM:828B ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:828B
ROM:828B
ROM:828B ChangeSpriteAppearance14:               ; CODE XREF: ChangeSpriteAppearance64+9j
ROM:828B                                         ; ChangeSpriteAppearance64+Dj
ROM:828B                 LDA     #0
ROM:828D                 STA     byte_33
ROM:828F                 LDA     SpriteUpdateCounter
ROM:8292                 LSR     A
ROM:8293                 BCS     EnemySurvived
ROM:8295                 LDA     #0
ROM:8297                 STA     byte_29
ROM:8299                 LDA     #0
ROM:829B                 STA     byte_33
ROM:829D                 JSR     EnterNextAppearancePhase
ROM:82A0                 LDY     #3
ROM:82A2
ROM:82A2 loc_82A2:                               ; CODE XREF: ChangeSpriteAppearance14+5Ej
ROM:82A2                 LDX     CurrentSprite   ; Currently active sprite
ROM:82A5                 LDA     SpritePosX,X    ; X coordinates of current active sprites
ROM:82A7                 STA     byte_27
ROM:82A9                 LDA     SpritePosY,X    ; Y coordinates of current active sprites
ROM:82AB                 STA     byte_28
ROM:82AD                 LDA     SpritesTickCounter,X
ROM:82B0                 ASL     A
ROM:82B1                 ASL     A
ROM:82B2                 EOR     unk_82F0,Y
ROM:82B5                 STA     byte_0
ROM:82B7                 BPL     loc_82BB
ROM:82B9                 INC     byte_0
ROM:82BB
ROM:82BB loc_82BB:                               ; CODE XREF: ChangeSpriteAppearance14+2Cj
ROM:82BB                 TYA
ROM:82BC                 AND     #2
ROM:82BE                 BNE     loc_82CA
ROM:82C0                 LDA     SpritePosY,X    ; Y coordinates of current active sprites
ROM:82C2                 CLC
ROM:82C3                 ADC     byte_0
ROM:82C5                 STA     byte_28
ROM:82C7                 JMP     loc_82D1
ROM:82CA ; ---------------------------------------------------------------------------
ROM:82CA
ROM:82CA loc_82CA:                               ; CODE XREF: ChangeSpriteAppearance14+33j
ROM:82CA                 LDA     SpritePosX,X    ; X coordinates of current active sprites
ROM:82CC                 CLC
ROM:82CD                 ADC     byte_0
ROM:82CF                 STA     byte_27
ROM:82D1
ROM:82D1 loc_82D1:                               ; CODE XREF: ChangeSpriteAppearance14+3Cj
ROM:82D1                 LDA     unk_82F4,Y
ROM:82D4                 STA     byte_29
ROM:82D6                 LDA     unk_82EC,Y
ROM:82D9                 STA     byte_0
ROM:82DB                 TYA
ROM:82DC                 PHA
ROM:82DD                 LDA     #0
ROM:82DF                 STA     byte_33
ROM:82E1                 LDA     byte_0
ROM:82E3                 JSR     EnterNextAppearancePhase
ROM:82E6                 PLA
ROM:82E7                 TAY
ROM:82E8                 DEY
ROM:82E9                 BPL     loc_82A2
ROM:82EB                 RTS
ROM:82EB ; End of function ChangeSpriteAppearance14
ROM:82EB
ROM:82EB ; ---------------------------------------------------------------------------
ROM:82EC unk_82EC:       .BYTE   1               ; DATA XREF: ChangeSpriteAppearance14+4Br
ROM:82ED                 .BYTE   2
ROM:82EE                 .BYTE   3
ROM:82EF                 .BYTE   3
ROM:82F0 unk_82F0:       .BYTE $FF               ; DATA XREF: ChangeSpriteAppearance14+27r
ROM:82F1                 .BYTE   0
ROM:82F2                 .BYTE $FF
ROM:82F3                 .BYTE   0
ROM:82F4 unk_82F4:       .BYTE   0               ; DATA XREF: ChangeSpriteAppearance14:loc_82D1r
ROM:82F5                 .BYTE   0
ROM:82F6                 .BYTE   0
ROM:82F7                 .BYTE $40 ; @
ROM:82F8
ROM:82F8 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:82F8
ROM:82F8
ROM:82F8 SpriteCloseToPlayerX:                   ; CODE XREF: sub_8329+6p
ROM:82F8                                         ; SpriteBehaviourFunc28+1Ap ...
ROM:82F8                 LDA     SpritePosX,X    ; X coordinates of sprite
ROM:82FA                 SEC
ROM:82FB                 SBC     PlayerPosX_Full ; Player's horizontal position
ROM:82FD                 BCS     loc_8312
ROM:82FF                 EOR     #-1
ROM:8301                 CLC
ROM:8302                 ADC     #1
ROM:8304                 CLC
ROM:8305                 LDY     unk_304,X
ROM:8308                 SEC
ROM:8309                 SBC     SpriteSizesHorizontal,Y
ROM:830C                 BCS     loc_8310
ROM:830E                 LDA     #0
ROM:8310
ROM:8310 loc_8310:                               ; CODE XREF: SpriteCloseToPlayerX+14j
ROM:8310                 CLC
ROM:8311                 RTS
ROM:8312 ; ---------------------------------------------------------------------------
ROM:8312
ROM:8312 loc_8312:                               ; CODE XREF: SpriteCloseToPlayerX+5j
ROM:8312                 SEC
ROM:8313                 SBC     #$10
ROM:8315                 BCS     locret_831A
ROM:8317                 LDA     #0
ROM:8319                 SEC
ROM:831A
ROM:831A locret_831A:                            ; CODE XREF: SpriteCloseToPlayerX+1Dj
ROM:831A                 RTS
ROM:831A ; End of function SpriteCloseToPlayerX
ROM:831A
ROM:831B
ROM:831B ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:831B
ROM:831B
ROM:831B SpriteCloseToPlayerY:                   ; CODE XREF: sub_8329+Cp
ROM:831B                                         ; SpriteBehaviourFunc20+50p ...
ROM:831B                 LDA     SpritePosY,X    ; Y coordinates of sprite
ROM:831D                 SEC
ROM:831E                 SBC     PlayerPosY      ; Y coordinate of player
ROM:8320                 BCS     locret_8328
ROM:8322                 EOR     #-1             ; 2's complement
ROM:8324                 CLC
ROM:8325                 ADC     #1
ROM:8327                 CLC
ROM:8328
ROM:8328 locret_8328:                            ; CODE XREF: SpriteCloseToPlayerY+5j
ROM:8328                 RTS
ROM:8328 ; End of function SpriteCloseToPlayerY
ROM:8328
ROM:8329
ROM:8329 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:8329
ROM:8329
ROM:8329 sub_8329:                               ; CODE XREF: SpriteBehaviourFunc1D+10p
ROM:8329                 JSR     TurnTowardsPlayerX
ROM:832C                 JSR     MoveTowardsPlayerY
ROM:832F                 JSR     SpriteCloseToPlayerX
ROM:8332                 STA     $30C,X
ROM:8335                 JSR     SpriteCloseToPlayerY
ROM:8338                 STA     unk_314,X
ROM:833B                 CMP     $30C,X
ROM:833E                 BCS     loc_836C
ROM:8340                 LDA     unk_314,X
ROM:8343                 STA     byte_4BD
ROM:8346                 LDA     $30C,X
ROM:8349                 STA     byte_4BE
ROM:834C                 LDA     #0
ROM:834E                 STA     byte_4BC
ROM:8351                 STA     byte_4BF
ROM:8354                 STA     $31C,X
ROM:8357                 JSR     sub_C0EC        ; Kernel call
ROM:835A                 LDA     byte_4BD
ROM:835D                 STA     unk_314,X
ROM:8360                 LDA     byte_4BC
ROM:8363                 STA     unk_324,X
ROM:8366                 LDA     #1
ROM:8368                 STA     $30C,X
ROM:836B                 RTS
ROM:836C ; ---------------------------------------------------------------------------
ROM:836C
ROM:836C loc_836C:                               ; CODE XREF: sub_8329+15j
ROM:836C                 LDA     $30C,X
ROM:836F                 STA     byte_4BD
ROM:8372                 LDA     unk_314,X
ROM:8375                 STA     byte_4BE
ROM:8378                 LDA     #0
ROM:837A                 STA     byte_4BC
ROM:837D                 STA     byte_4BF
ROM:8380                 STA     unk_324,X
ROM:8383                 JSR     sub_C0EC        ; Kernel call
ROM:8386                 LDA     byte_4BD
ROM:8389                 STA     $30C,X
ROM:838C                 LDA     byte_4BC
ROM:838F                 STA     $31C,X
ROM:8392                 LDA     #1
ROM:8394                 STA     unk_314,X
ROM:8397                 RTS
ROM:8397 ; End of function sub_8329
ROM:8397
ROM:8398 ; ---------------------------------------------------------------------------
ROM:8398
ROM:8398 loc_8398:                               ; CODE XREF: ROM:83A5j
ROM:8398                 ASL     $30C,X
ROM:839B                 ROL     $31C,X
ROM:839E                 ASL     unk_314,X
ROM:83A1                 ROL     unk_324,X
ROM:83A4                 DEY
ROM:83A5                 BNE     loc_8398
ROM:83A7                 RTS
ROM:83A8 ; ---------------------------------------------------------------------------
ROM:83A8                 LDA     $30C,X
ROM:83AB                 STA     byte_374
ROM:83AE                 LDA     $31C,X
ROM:83B1                 STA     byte_375
ROM:83B4                 LDA     unk_314,X
ROM:83B7                 STA     byte_376
ROM:83BA                 LDA     unk_324,X
ROM:83BD                 STA     byte_377
ROM:83C0                 RTS
ROM:83C1
ROM:83C1 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:83C1
ROM:83C1
ROM:83C1 GetMostSignificantBits:                 ; CODE XREF: MoveSprite8+1Cp
ROM:83C1                                         ; SpriteBehaviourFunc18+76p ...
ROM:83C1                 STA     byte_374
ROM:83C4                 LDA     #0
ROM:83C6
ROM:83C6 loc_83C6:                               ; CODE XREF: GetMostSignificantBits+Aj
ROM:83C6                 ASL     byte_374
ROM:83C9                 ROL     A
ROM:83CA                 DEY
ROM:83CB                 BNE     loc_83C6
ROM:83CD                 STA     byte_375
ROM:83D0                 RTS
ROM:83D0 ; End of function GetMostSignificantBits
ROM:83D0
ROM:83D1
ROM:83D1 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:83D1
ROM:83D1
ROM:83D1 CalcVerticalSpriteMovement:             ; CODE XREF: SpriteBehaviourFunc02+4Cp
ROM:83D1                                         ; MoveSprite8+37p ...
ROM:83D1                 STA     byte_376
ROM:83D4                 LDA     #0
ROM:83D6
ROM:83D6 loc_83D6:                               ; CODE XREF: CalcVerticalSpriteMovement+Aj
ROM:83D6                 ASL     byte_376
ROM:83D9                 ROL     A
ROM:83DA                 DEY
ROM:83DB                 BNE     loc_83D6
ROM:83DD                 STA     byte_377
ROM:83E0                 RTS
ROM:83E0 ; End of function CalcVerticalSpriteMovement
ROM:83E0
ROM:83E1
ROM:83E1 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:83E1
ROM:83E1
ROM:83E1 CalcMovementBehaviour:                  ; CODE XREF: SpriteBehaviourFunc02+47p
ROM:83E1                                         ; MoveSprite8+17p ...
ROM:83E1                 PHA
ROM:83E2                 AND     MovementBehaviourTbl1,Y ; Y = Jump behaviour
ROM:83E5                 STA     byte_0
ROM:83E7                 PLA
ROM:83E8                 AND     MovementBehaviourTbl2,Y
ROM:83EB                 BEQ     loc_83F4
ROM:83ED                 LDA     MovementBehaviourTbl1,Y
ROM:83F0                 SEC
ROM:83F1                 SBC     byte_0
ROM:83F3                 RTS
ROM:83F4 ; ---------------------------------------------------------------------------
ROM:83F4
ROM:83F4 loc_83F4:                               ; CODE XREF: CalcMovementBehaviour+Aj
ROM:83F4                 LDA     byte_0
ROM:83F6                 RTS
ROM:83F6 ; End of function CalcMovementBehaviour
ROM:83F6
ROM:83F6 ; ---------------------------------------------------------------------------
ROM:83F7 MovementBehaviourTbl1:.BYTE 11111111b   ; DATA XREF: CalcMovementBehaviour+1r
ROM:83F7                                         ; CalcMovementBehaviour+Cr ...
ROM:83F8                 .BYTE 1111111b
ROM:83F9                 .BYTE 111111b
ROM:83FA                 .BYTE 11111b
ROM:83FB                 .BYTE 1111b
ROM:83FC                 .BYTE 111b
ROM:83FD                 .BYTE 11b
ROM:83FE                 .BYTE 1
ROM:83FF MovementBehaviourTbl2:.BYTE   0         ; DATA XREF: CalcMovementBehaviour+7r
ROM:8400                 .BYTE $80 ; Ç
ROM:8401                 .BYTE $40 ; @
ROM:8402                 .BYTE $20
ROM:8403                 .BYTE $10
ROM:8404                 .BYTE   8
ROM:8405                 .BYTE   4
ROM:8406 unk_8406:       .BYTE   2               ; DATA XREF: ROM:A796o
ROM:8407
ROM:8407 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:8407
ROM:8407
ROM:8407 ChangeXDirection:                       ; CODE XREF: SpriteBehaviourFunc04+1Fp
ROM:8407                 LDA     SpritesFlags,X
ROM:840A                 EOR     #1
ROM:840C                 STA     SpritesFlags,X
ROM:840F
ROM:840F locret_840F:                            ; DATA XREF: ROM:A79Ao
ROM:840F                 RTS
ROM:840F ; End of function ChangeXDirection
ROM:840F
ROM:8410
ROM:8410 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:8410
ROM:8410
ROM:8410 ChangeYDirection:                       ; CODE XREF: SpriteBehaviourFunc02+60p
ROM:8410                                         ; SpriteBehaviourFunc18+52p ...
ROM:8410                 LDA     SpritesFlags,X
ROM:8413                 EOR     #-$80
ROM:8415                 STA     SpritesFlags,X
ROM:8418                 RTS
ROM:8418 ; End of function ChangeYDirection
ROM:8418
ROM:8419
ROM:8419 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:8419
ROM:8419
ROM:8419 MoveSpriteHoriBorder:                   ; CODE XREF: SpriteBehaviourFunc3F+1Ap
ROM:8419                                         ; MoveSprite8+27p ...
ROM:8419                 JSR     MoveSpriteHorizontal
ROM:841C                 BCC     locret_8426
ROM:841E                 LDA     SpritesFlags,X  ; Change movement direction
ROM:8421                 EOR     #1
ROM:8423                 STA     SpritesFlags,X
ROM:8426
ROM:8426 locret_8426:                            ; CODE XREF: MoveSpriteHoriBorder+3j
ROM:8426                 RTS
ROM:8426 ; End of function MoveSpriteHoriBorder
ROM:8426
ROM:8427
ROM:8427 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:8427
ROM:8427
ROM:8427 ChangeDirectionIfBorderHit:             ; CODE XREF: SpriteBehaviourFunc18+79p
ROM:8427                                         ; SpriteBehaviourFunc19+27p ...
ROM:8427                 JSR     CalculateNewHoriPos
ROM:842A                 LDA     SpritePosX,X    ; X coordinate of sprite
ROM:842C                 CMP     #-$10
ROM:842E                 BCC     loc_8449
ROM:8430                 LDA     SpritesFlags,X
ROM:8433                 LSR     A
ROM:8434                 LDA     SpritePosX,X    ; X coordinate of sprite
ROM:8436                 AND     #-$10
ROM:8438                 BCS     loc_843D        ; New position
ROM:843A                 CLC
ROM:843B                 ADC     #$10
ROM:843D
ROM:843D loc_843D:                               ; CODE XREF: ChangeDirectionIfBorderHit+11j
ROM:843D                 STA     SpritePosX,X    ; New position
ROM:843F                 LDA     SpritesFlags,X
ROM:8442                 EOR     #1              ; Change direction
ROM:8444                 STA     SpritesFlags,X
ROM:8447                 SEC
ROM:8448                 RTS
ROM:8449 ; ---------------------------------------------------------------------------
ROM:8449
ROM:8449 loc_8449:                               ; CODE XREF: ChangeDirectionIfBorderHit+7j
ROM:8449                 CLC
ROM:844A                 RTS
ROM:844A ; End of function ChangeDirectionIfBorderHit
ROM:844A
ROM:844B
ROM:844B ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:844B
ROM:844B
ROM:844B sub_844B:
ROM:844B                 JSR     sub_846C
ROM:844E                 LDA     SpritePosX,X    ; X coordinates of current active sprites
ROM:8450                 CMP     #$F0 ; '­'
ROM:8452                 BCC     locret_846B
ROM:8454                 LDA     SpritesFlags,X
ROM:8457                 LSR     A
ROM:8458                 LDA     SpritePosX,X    ; X coordinates of current active sprites
ROM:845A                 AND     #$F0 ; '­'
ROM:845C                 BCS     loc_8461
ROM:845E                 CLC
ROM:845F                 ADC     #$10
ROM:8461
ROM:8461 loc_8461:                               ; CODE XREF: sub_844B+11j
ROM:8461                 STA     SpritePosX,X    ; X coordinates of current active sprites
ROM:8463                 LDA     SpritesFlags,X
ROM:8466                 EOR     #1
ROM:8468                 STA     SpritesFlags,X
ROM:846B
ROM:846B locret_846B:                            ; CODE XREF: sub_844B+7j
ROM:846B                                         ; sub_846C+4j
ROM:846B                 RTS
ROM:846B ; End of function sub_844B
ROM:846B
ROM:846C
ROM:846C ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:846C
ROM:846C
ROM:846C sub_846C:                               ; CODE XREF: sub_844Bp
ROM:846C                 LDA     SpritePosX,X    ; X coordinates of current active sprites
ROM:846E                 CMP     PlayerPosX_Full ; Y Position of the player (Full points)
ROM:8470                 BEQ     locret_846B
ROM:8472                 BCC     loc_847E
ROM:8474                 LDA     SpritesFlags,X
ROM:8477                 AND     #1
ROM:8479                 BNE     loc_8488
ROM:847B                 JMP     loc_84A0
ROM:847E ; ---------------------------------------------------------------------------
ROM:847E
ROM:847E loc_847E:                               ; CODE XREF: sub_846C+6j
ROM:847E                 LDA     SpritesFlags,X
ROM:8481                 AND     #1
ROM:8483                 BEQ     loc_8488
ROM:8485                 JMP     loc_84B2
ROM:8488 ; ---------------------------------------------------------------------------
ROM:8488
ROM:8488 loc_8488:                               ; CODE XREF: sub_846C+Dj
ROM:8488                                         ; sub_846C+17j
ROM:8488                 CLC
ROM:8489                 RTS
ROM:8489 ; End of function sub_846C
ROM:8489
ROM:848A ; ---------------------------------------------------------------------------
ROM:848A                 LDA     #0
ROM:848C                 STA     byte_374
ROM:848F                 LDA     #1
ROM:8491                 STA     byte_375
ROM:8494
ROM:8494 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:8494
ROM:8494
ROM:8494 MoveSpriteHorizontal:                   ; CODE XREF: Main+6Ap
ROM:8494                                         ; SpriteWasHitByMagic+1Bp ...
ROM:8494
ROM:8494 ; FUNCTION CHUNK AT ROM:84C4 SIZE 00000030 BYTES
ROM:8494
ROM:8494                 JSR     CalculateNewHoriPos
ROM:8497                 JMP     MoveSpriteHoriIfPossible
ROM:8497 ; End of function MoveSpriteHorizontal
ROM:8497
ROM:849A
ROM:849A ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:849A
ROM:849A
ROM:849A CalculateNewHoriPos:                    ; CODE XREF: ChangeDirectionIfBorderHitp
ROM:849A                                         ; MoveSpriteHorizontalp
ROM:849A                 LDA     SpritesFlags,X  ; Motion stage of sprite
ROM:849D                 LSR     A
ROM:849E                 BCS     loc_84B2
ROM:84A0
ROM:84A0 loc_84A0:                               ; CODE XREF: sub_846C+Fj
ROM:84A0                 LDA     $2BC,X
ROM:84A3                 SEC
ROM:84A4                 SBC     byte_374
ROM:84A7                 STA     $2BC,X
ROM:84AA                 LDA     SpritePosX,X    ; X coordinates of sprite
ROM:84AC                 SBC     byte_375
ROM:84AF                 STA     SpritePosX,X    ; X coordinates of current active sprites
ROM:84B1                 RTS
ROM:84B2 ; ---------------------------------------------------------------------------
ROM:84B2
ROM:84B2 loc_84B2:                               ; CODE XREF: sub_846C+19j
ROM:84B2                                         ; CalculateNewHoriPos+4j
ROM:84B2                 LDA     $2BC,X
ROM:84B5                 CLC
ROM:84B6                 ADC     byte_374
ROM:84B9                 STA     $2BC,X
ROM:84BC                 LDA     SpritePosX,X    ; X coordinates of current active sprites
ROM:84BE                 ADC     byte_375
ROM:84C1                 STA     SpritePosX,X    ; X coordinates of current active sprites
ROM:84C3                 RTS
ROM:84C3 ; End of function CalculateNewHoriPos
ROM:84C3
ROM:84C4 ; ---------------------------------------------------------------------------
ROM:84C4 ; START OF FUNCTION CHUNK FOR MoveSpriteHorizontal
ROM:84C4
ROM:84C4 MoveSpriteHoriIfPossible:               ; CODE XREF: MoveSpriteHorizontal+3j
ROM:84C4                 TYA
ROM:84C5                 PHA
ROM:84C6                 LDA     SpritesFlags,X  ; Movement stage
ROM:84C9                 AND     #1              ; Check if sprite moves to the right
ROM:84CB                 TAX
ROM:84CC                 JSR     CheckIfSpriteCanMove
ROM:84CF                 LDA     byte_B7
ROM:84D1                 BEQ     SpriteCantMove
ROM:84D3                 LDX     CurrentSprite   ; Current sprite number
ROM:84D6                 LDA     SpritesFlags,X  ; Movement stage
ROM:84D9                 AND     #1
ROM:84DB                 TAY
ROM:84DC                 LDA     SpritePosX,X    ; X coordinates
ROM:84DE                 AND     #-$10
ROM:84E0                 CPY     #1
ROM:84E2                 BCS     loc_84E7
ROM:84E4                 CLC
ROM:84E5                 ADC     #$10
ROM:84E7
ROM:84E7 loc_84E7:                               ; CODE XREF: MoveSpriteHorizontal+4Ej
ROM:84E7                 STA     SpritePosX,X    ; X coordinates of current active sprites
ROM:84E9                 PLA
ROM:84EA                 TAY
ROM:84EB                 SEC
ROM:84EC                 RTS
ROM:84ED ; ---------------------------------------------------------------------------
ROM:84ED
ROM:84ED SpriteCantMove:                         ; CODE XREF: MoveSpriteHorizontal+3Dj
ROM:84ED                 PLA
ROM:84EE                 TAY
ROM:84EF                 LDX     CurrentSprite   ; Currently active sprite
ROM:84F2                 CLC
ROM:84F3                 RTS
ROM:84F3 ; END OF FUNCTION CHUNK FOR MoveSpriteHorizontal
ROM:84F4 ; ---------------------------------------------------------------------------
ROM:84F4                 JSR     CheckIfWalkingIsOk
ROM:84F7                 TAX
ROM:84F8                 BNE     loc_852E
ROM:84FA                 LDX     CurrentSprite   ; Currently active sprite
ROM:84FD                 JSR     GetSpritePosAndSizeY
ROM:8500                 TAX
ROM:8501                 BEQ     loc_850D
ROM:8503                 LDX     CurrentSprite   ; Currently active sprite
ROM:8506                 RTS
ROM:8507 ; ---------------------------------------------------------------------------
ROM:8507 ; START OF FUNCTION CHUNK FOR SpriteBehaviourFunc40
ROM:8507
ROM:8507 loc_8507:                               ; CODE XREF: SpriteBehaviourFunc40+32j
ROM:8507                 JSR     CheckIfWalkingIsOk
ROM:850A                 TAX
ROM:850B                 BNE     loc_852E
ROM:850D
ROM:850D loc_850D:                               ; CODE XREF: ROM:8501j
ROM:850D                 LDX     CurrentSprite   ; Currently active sprite
ROM:8510                 LDA     SpritesFlags,X
ROM:8513                 LSR     A
ROM:8514                 PHP
ROM:8515                 LDA     SpritePosX,X    ; X coordinates of current active sprites
ROM:8517                 AND     #$F0 ; '­'
ROM:8519                 PLP
ROM:851A                 BCS     loc_851E
ROM:851C                 ADC     #$10
ROM:851E
ROM:851E loc_851E:                               ; CODE XREF: SpriteBehaviourFunc40-C0Fj
ROM:851E                 STA     SpritePosX,X    ; X coordinates of current active sprites
ROM:8520                 LDA     InterruptCounter
ROM:8522                 AND     #$3F ; '?'
ROM:8524                 BNE     loc_852E
ROM:8526                 LDA     SpritesFlags,X
ROM:8529                 EOR     #1
ROM:852B                 STA     SpritesFlags,X
ROM:852E
ROM:852E loc_852E:                               ; CODE XREF: ROM:84F8j
ROM:852E                                         ; SpriteBehaviourFunc40-C1Ej ...
ROM:852E                 LDX     CurrentSprite   ; Currently active sprite
ROM:8531                 RTS
ROM:8531 ; END OF FUNCTION CHUNK FOR SpriteBehaviourFunc40
ROM:8531 ; ---------------------------------------------------------------------------
ROM:8532 MoveXTable:     .BYTE   0               ; DATA XREF: CheckIfWalkingIsOk+16r
ROM:8533                 .BYTE  $F
ROM:8534
ROM:8534 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:8534
ROM:8534
ROM:8534 GetSpritePosAndSizeY:                   ; CODE XREF: ROM:84FDp
ROM:8534                 LDY     unk_304,X       ; Sprite size
ROM:8537                 LDA     SpritePosY,X    ; Y coordinate of sprite
ROM:8539                 CLC
ROM:853A                 ADC     SpriteSizesVertical,Y
ROM:853D                 CLC
ROM:853E                 ADC     #$10
ROM:8540                 JMP     loc_854C
ROM:8540 ; End of function GetSpritePosAndSizeY
ROM:8540
ROM:8543
ROM:8543 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:8543
ROM:8543
ROM:8543 CheckIfWalkingIsOk:                     ; CODE XREF: ROM:84F4p
ROM:8543                                         ; SpriteBehaviourFunc40:loc_8507p ...
ROM:8543                 LDY     unk_304,X       ; Sprite sizes
ROM:8546                 LDA     SpritePosY,X    ; Y coordinates of sprite
ROM:8548                 CLC
ROM:8549                 ADC     SpriteSizesVertical,Y
ROM:854C
ROM:854C loc_854C:                               ; CODE XREF: GetSpritePosAndSizeY+Cj
ROM:854C                 STA     PixelPosY       ; Y coordinate + sprize size
ROM:854E                 INC     PixelPosY       ; Y coordinates of an object (generally used in PixelsToBlock)
ROM:8550                 LDA     SpritesFlags,X
ROM:8553                 AND     #1              ; 0 = Move left / 1 = Move right
ROM:8555                 TAY
ROM:8556                 LDA     SpritePosX,X    ; X coordinates of sprite
ROM:8558                 CLC
ROM:8559                 ADC     MoveXTable,Y
ROM:855C                 STA     PixelPosX       ; X coordinates of an object (generally used in PixelsToBlock)
ROM:855E                 JSR     PixelsToBlock   ; Kernel call
ROM:8561                 JMP     IsBlockWalkable ; Kernel call
ROM:8561 ; End of function CheckIfWalkingIsOk
ROM:8561
ROM:8564
ROM:8564 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:8564
ROM:8564
ROM:8564 MoveSpriteVertBorder:                   ; CODE XREF: SpriteBehaviourFunc3F+32p
ROM:8564                                         ; MoveSprite8+42p ...
ROM:8564                 JSR     CalculateNewVertPos
ROM:8567                 JSR     MoveSpriteVertIfPossible
ROM:856A                 BCC     locret_8574
ROM:856C                 LDA     SpritesFlags,X
ROM:856F                 EOR     #-$80
ROM:8571                 STA     SpritesFlags,X
ROM:8574
ROM:8574 locret_8574:                            ; CODE XREF: MoveSpriteVertBorder+6j
ROM:8574                 RTS
ROM:8574 ; End of function MoveSpriteVertBorder
ROM:8574
ROM:8575
ROM:8575 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:8575
ROM:8575
ROM:8575 MoveSpriteVertIfPossible:               ; CODE XREF: MoveSpriteVertBorder+3p
ROM:8575                                         ; MoveSpriteVertical+3j
ROM:8575                 LDA     SpritesFlags,X
ROM:8578                 ROL     A
ROM:8579                 ROL     A
ROM:857A                 AND     #1
ROM:857C                 ORA     #2
ROM:857E                 TAX
ROM:857F                 JSR     CheckIfSpriteCanMove
ROM:8582                 LDX     CurrentSprite   ; Currently active sprite
ROM:8585                 LDA     byte_B7
ROM:8587                 BEQ     loc_859A
ROM:8589                 LDA     SpritesFlags,X
ROM:858C                 ASL     A
ROM:858D                 LDA     SpritePosY,X    ; Y coordinates of current active sprites
ROM:858F                 AND     #$F0 ; '­'
ROM:8591                 BCS     loc_8596
ROM:8593                 CLC
ROM:8594                 ADC     #$10
ROM:8596
ROM:8596 loc_8596:                               ; CODE XREF: MoveSpriteVertIfPossible+1Cj
ROM:8596                 STA     SpritePosY,X    ; Y coordinates of current active sprites
ROM:8598                 SEC
ROM:8599                 RTS
ROM:859A ; ---------------------------------------------------------------------------
ROM:859A
ROM:859A loc_859A:                               ; CODE XREF: MoveSpriteVertIfPossible+12j
ROM:859A                 CLC
ROM:859B                 RTS
ROM:859B ; End of function MoveSpriteVertIfPossible
ROM:859B
ROM:859C
ROM:859C ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:859C
ROM:859C
ROM:859C TurnAtRightBorder:                      ; CODE XREF: SpriteBehaviourFunc18+A5j
ROM:859C                                         ; SpriteBehaviourFunc19+45p ...
ROM:859C                 JSR     CalculateNewVertPos
ROM:859F                 JSR     RightScreenBorderHit
ROM:85A2                 BCC     locret_85AC
ROM:85A4                 LDA     SpritesFlags,X
ROM:85A7                 EOR     #-$80           ; Change X movement direction of sprite
ROM:85A9                 STA     SpritesFlags,X
ROM:85AC
ROM:85AC locret_85AC:                            ; CODE XREF: TurnAtRightBorder+6j
ROM:85AC                 RTS
ROM:85AC ; End of function TurnAtRightBorder
ROM:85AC
ROM:85AD
ROM:85AD ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:85AD
ROM:85AD
ROM:85AD RightScreenBorderHit:                   ; CODE XREF: TurnAtRightBorder+3p
ROM:85AD                 LDA     SpritePosY,X    ; Y coordinates of current active sprites
ROM:85AF                 CMP     #-$20
ROM:85B1                 BCC     locret_85C3
ROM:85B3                 LDA     SpritesFlags,X
ROM:85B6                 ASL     A
ROM:85B7                 LDA     SpritePosY,X    ; Y coordinate of sprite
ROM:85B9                 AND     #-10000b
ROM:85BB                 BCS     loc_85C0
ROM:85BD                 CLC
ROM:85BE                 ADC     #$10            ; Move sprite $10 pixels to the right
ROM:85C0
ROM:85C0 loc_85C0:                               ; CODE XREF: RightScreenBorderHit+Ej
ROM:85C0                 STA     SpritePosY,X    ; Y coordinates of current active sprites
ROM:85C2                 SEC
ROM:85C3
ROM:85C3 locret_85C3:                            ; CODE XREF: RightScreenBorderHit+4j
ROM:85C3                 RTS
ROM:85C3 ; End of function RightScreenBorderHit
ROM:85C3
ROM:85C4
ROM:85C4 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:85C4
ROM:85C4
ROM:85C4 MoveSpriteVertical:                     ; CODE XREF: SpriteBehaviourFunc02+2Cp
ROM:85C4                                         ; SpriteBehaviourFunc02+4Fp ...
ROM:85C4                 JSR     CalculateNewVertPos
ROM:85C7                 JMP     MoveSpriteVertIfPossible
ROM:85C7 ; End of function MoveSpriteVertical
ROM:85C7
ROM:85CA
ROM:85CA ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:85CA
ROM:85CA
ROM:85CA CalculateNewVertPos:                    ; CODE XREF: MoveSpriteVertBorderp
ROM:85CA                                         ; TurnAtRightBorderp ...
ROM:85CA                 LDA     SpritesFlags,X
ROM:85CD                 BMI     loc_85E1
ROM:85CF                 LDA     unk_2C4,X
ROM:85D2                 SEC
ROM:85D3                 SBC     byte_376
ROM:85D6                 STA     unk_2C4,X
ROM:85D9                 LDA     SpritePosY,X    ; Y coordinates of current active sprites
ROM:85DB                 SBC     byte_377
ROM:85DE                 STA     SpritePosY,X    ; Y coordinates of current active sprites
ROM:85E0                 RTS
ROM:85E1 ; ---------------------------------------------------------------------------
ROM:85E1
ROM:85E1 loc_85E1:                               ; CODE XREF: CalculateNewVertPos+3j
ROM:85E1                 LDA     unk_2C4,X
ROM:85E4                 CLC
ROM:85E5                 ADC     byte_376
ROM:85E8                 STA     unk_2C4,X
ROM:85EB                 LDA     SpritePosY,X    ; Y coordinates of current active sprites
ROM:85ED                 ADC     byte_377
ROM:85F0                 STA     SpritePosY,X    ; Y coordinates of current active sprites
ROM:85F2                 RTS
ROM:85F2 ; End of function CalculateNewVertPos
ROM:85F2
ROM:85F3 ; ---------------------------------------------------------------------------
ROM:85F3                 LDX     CurrentSprite   ; Currently active sprite
ROM:85F6                 LDA     SpritesFlags,X
ROM:85F9                 AND     #1
ROM:85FB                 TAY
ROM:85FC                 LDA     SpritePosX,X    ; X coordinates of current active sprites
ROM:85FE                 CLC
ROM:85FF                 ADC     unk_861D,Y
ROM:8602                 STA     PixelPosX       ; X coordinates of an object (generally used in PixelsToBlock)
ROM:8604                 LDY     unk_304,X
ROM:8607                 LDA     SpritePosY,X    ; Y coordinates of current active sprites
ROM:8609                 CLC
ROM:860A                 ADC     SpriteSizesVertical,Y
ROM:860D                 STA     PixelPosY       ; Y coordinates of an object (generally used in PixelsToBlock)
ROM:860F                 INC     PixelPosY       ; Y coordinates of an object (generally used in PixelsToBlock)
ROM:8611                 JSR     PixelsToBlock   ; Kernel call
ROM:8614                 JSR     AllowBlockAccess ; Kernel call
ROM:8617                 STA     byte_B7
ROM:8619                 LDX     CurrentSprite   ; Currently active sprite
ROM:861C                 RTS
ROM:861C ; ---------------------------------------------------------------------------
ROM:861D unk_861D:       .BYTE   0               ; DATA XREF: ROM:85FFr
ROM:861E                 .BYTE  $F
ROM:861F
ROM:861F ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:861F
ROM:861F
ROM:861F SetWalkingIsOKFlag:                     ; CODE XREF: SpriteBehaviourFunc16:loc_8E0Ep
ROM:861F                                         ; SpriteBehaviourFunc28:loc_94A4p ...
ROM:861F                 LDX     CurrentSprite   ; Current sprite number
ROM:8622                 LDA     SpritesFlags,X  ; Motion stage
ROM:8625                 AND     #2
ROM:8627                 BNE     loc_863D
ROM:8629                 JSR     CheckIfWalkingIsOk
ROM:862C                 STA     byte_B7
ROM:862E                 BNE     loc_863D
ROM:8630                 LDX     CurrentSprite   ; Currently active sprite
ROM:8633                 LDA     SpritesFlags,X
ROM:8636                 ORA     #4
ROM:8638                 STA     SpritesFlags,X
ROM:863B                 SEC
ROM:863C                 RTS
ROM:863D ; ---------------------------------------------------------------------------
ROM:863D
ROM:863D loc_863D:                               ; CODE XREF: SetWalkingIsOKFlag+8j
ROM:863D                                         ; SetWalkingIsOKFlag+Fj
ROM:863D                 LDX     CurrentSprite   ; Currently active sprite
ROM:8640                 LDA     SpritesFlags,X
ROM:8643                 AND     #-5
ROM:8645                 STA     SpritesFlags,X
ROM:8648                 CLC
ROM:8649                 RTS
ROM:8649 ; End of function SetWalkingIsOKFlag
ROM:8649
ROM:864A
ROM:864A ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:864A
ROM:864A
ROM:864A sub_864A:                               ; CODE XREF: SpriteBehaviourFunc16+69j
ROM:864A                                         ; SpriteBehaviourFunc28+12p ...
ROM:864A                 LDX     CurrentSprite   ; Currently active sprite
ROM:864D                 LDA     SpritesFlags,X
ROM:8650                 AND     #4
ROM:8652                 BEQ     loc_8671
ROM:8654                 LDA     SpritePosY,X    ; Y coordinates of current active sprites
ROM:8656                 CLC
ROM:8657                 ADC     #8
ROM:8659                 STA     SpritePosY,X    ; Y coordinates of current active sprites
ROM:865B                 CMP     #$C0 ; '+'
ROM:865D                 BCS     loc_8675
ROM:865F                 LDX     #3
ROM:8661                 JSR     CheckIfSpriteCanMove
ROM:8664                 LDA     byte_B7
ROM:8666                 BEQ     loc_8671
ROM:8668                 LDX     CurrentSprite   ; Currently active sprite
ROM:866B                 LDA     SpritePosY,X    ; Y coordinates of current active sprites
ROM:866D                 AND     #$F0 ; '­'
ROM:866F                 STA     SpritePosY,X    ; Y coordinates of current active sprites
ROM:8671
ROM:8671 loc_8671:                               ; CODE XREF: sub_864A+8j
ROM:8671                                         ; sub_864A+1Cj
ROM:8671                 LDX     CurrentSprite   ; Currently active sprite
ROM:8674                 RTS
ROM:8675 ; ---------------------------------------------------------------------------
ROM:8675
ROM:8675 loc_8675:                               ; CODE XREF: sub_864A+13j
ROM:8675                 LDA     #-1
ROM:8677                 STA     CurrentSprites,X ; Sprite IDs of the active sprites
ROM:867A
ROM:867A locret_867A:                            ; DATA XREF: ROM:Type2SubTableo
ROM:867A                 RTS
ROM:867A ; End of function sub_864A
ROM:867A
ROM:867B
ROM:867B ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:867B
ROM:867B
ROM:867B TurnTowardsPlayerX:                     ; CODE XREF: sub_8329p
ROM:867B                                         ; SpriteBehaviourFunc18+5Dp ...
ROM:867B                 LDA     PlayerPosX_Full ; Player's horizontal position
ROM:867D                 CMP     SpritePosX,X    ; Sprites's horizontal position
ROM:867F                 BEQ     locret_8690     ; Sprite is already at player's position
ROM:8681                 ROL     A
ROM:8682                 AND     #1
ROM:8684                 STA     byte_0
ROM:8686                 LDA     SpritesFlags,X  ; Motion stage of sprite
ROM:8689                 AND     #-2             ; Clear old movement direction
ROM:868B                 ORA     byte_0          ; Set new movement direction
ROM:868D                 STA     SpritesFlags,X
ROM:8690
ROM:8690 locret_8690:                            ; CODE XREF: TurnTowardsPlayerX+4j
ROM:8690                                         ; DATA XREF: ROM:A798o
ROM:8690                 RTS
ROM:8690 ; End of function TurnTowardsPlayerX
ROM:8690
ROM:8691
ROM:8691 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:8691
ROM:8691
ROM:8691 MoveTowardsPlayerY:                     ; CODE XREF: sub_8329+3p
ROM:8691                                         ; SpriteBehaviourFunc18+60p ...
ROM:8691                 LDA     PlayerPosY      ; Player's vertical position
ROM:8693                 CMP     SpritePosY,X    ; Sprite's vertical position
ROM:8695                 BEQ     locret_86A6     ; Sprite is already at player's position
ROM:8697                 ROR     A
ROM:8698                 AND     #-$80
ROM:869A                 STA     byte_0
ROM:869C                 LDA     SpritesFlags,X
ROM:869F                 AND     #$7F
ROM:86A1                 ORA     byte_0
ROM:86A3                 STA     SpritesFlags,X
ROM:86A6
ROM:86A6 locret_86A6:                            ; CODE XREF: MoveTowardsPlayerY+4j
ROM:86A6                 RTS
ROM:86A6 ; End of function MoveTowardsPlayerY
ROM:86A6
ROM:86A7 ; ---------------------------------------------------------------------------
ROM:86A7 ; START OF FUNCTION CHUNK FOR CheckIfSpriteCanMove
ROM:86A7
ROM:86A7 MoveRight:                              ; CODE XREF: CheckIfSpriteCanMove+7j
ROM:86A7                 LDX     unk_304,Y       ; Sprize sizes
ROM:86AA                 LDA     $BA,Y           ; X coordinates of sprite
ROM:86AD                 CLC
ROM:86AE                 ADC     SpriteSizesHorizontal,X
ROM:86B1                 STA     PixelPosX       ; X coordinates of an object (generally used in PixelsToBlock)
ROM:86B3                 BCC     NotAtRightBorder
ROM:86B5
ROM:86B5 AtLeftBorder:                           ; CODE XREF: CheckIfSpriteCanMove-4Ej
ROM:86B5                 LDA     #1
ROM:86B7                 STA     byte_B7
ROM:86B9                 LDX     CurrentSprite   ; Currently active sprite
ROM:86BC                 RTS
ROM:86BD ; ---------------------------------------------------------------------------
ROM:86BD
ROM:86BD MovesLeft:                              ; CODE XREF: CheckIfSpriteCanMove+4j
ROM:86BD                 LDA     $BA,Y           ; X coordinates
ROM:86C0                 CMP     #-$F
ROM:86C2                 BCS     AtLeftBorder
ROM:86C4                 STA     PixelPosX       ; X coordinates of an object (generally used in PixelsToBlock)
ROM:86C6
ROM:86C6 NotAtRightBorder:                       ; CODE XREF: CheckIfSpriteCanMove-5Dj
ROM:86C6                 LDA     SpritePosY,Y    ; Y coordinates of current active sprites
ROM:86C9                 STA     PixelPosY       ; Y coordinates of an object (generally used in PixelsToBlock)
ROM:86CB                 JSR     PixelsToBlock   ; Kernel call
ROM:86CE                 JSR     AllowBlockAccess ; Kernel call
ROM:86D1                 STA     byte_B7
ROM:86D3                 BNE     loc_870C
ROM:86D5                 LDY     CurrentSprite   ; Currently active sprite
ROM:86D8                 LDA     unk_304,Y
ROM:86DB                 TAY
ROM:86DC                 LDA     SpriteSizesVertical,Y
ROM:86DF                 STA     byte_B9
ROM:86E1
ROM:86E1 loc_86E1:                               ; CODE XREF: CheckIfSpriteCanMove-1Aj
ROM:86E1                 LDA     byte_B9
ROM:86E3                 SEC
ROM:86E4                 SBC     #$10
ROM:86E6                 STA     byte_B9
ROM:86E8                 BCC     loc_86F8
ROM:86EA                 TXA
ROM:86EB                 CLC
ROM:86EC                 ADC     #$10
ROM:86EE                 TAX
ROM:86EF                 JSR     AllowBlockAccess ; Kernel call
ROM:86F2                 STA     byte_B7
ROM:86F4                 BNE     loc_870C
ROM:86F6                 BEQ     loc_86E1
ROM:86F8
ROM:86F8 loc_86F8:                               ; CODE XREF: CheckIfSpriteCanMove-28j
ROM:86F8                 LDY     CurrentSprite   ; Currently active sprite
ROM:86FB                 LDA     SpritePosY,Y    ; Y coordinates of current active sprites
ROM:86FE                 AND     #$F
ROM:8700                 BEQ     loc_870C
ROM:8702                 TXA
ROM:8703                 CLC
ROM:8704                 ADC     #$10
ROM:8706                 TAX
ROM:8707                 JSR     AllowBlockAccess ; Kernel call
ROM:870A                 STA     byte_B7
ROM:870C
ROM:870C loc_870C:                               ; CODE XREF: CheckIfSpriteCanMove-3Dj
ROM:870C                                         ; CheckIfSpriteCanMove-1Cj ...
ROM:870C                 LDX     CurrentSprite   ; Currently active sprite
ROM:870F                 RTS
ROM:870F ; END OF FUNCTION CHUNK FOR CheckIfSpriteCanMove
ROM:8710
ROM:8710 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:8710
ROM:8710
ROM:8710 CheckIfSpriteCanMove:                   ; CODE XREF: MoveSpriteHorizontal+38p
ROM:8710                                         ; MoveSpriteVertIfPossible+Ap ...
ROM:8710
ROM:8710 ; FUNCTION CHUNK AT ROM:86A7 SIZE 00000069 BYTES
ROM:8710
ROM:8710                 LDY     CurrentSprite   ; Current sprite ID
ROM:8713                 TXA                     ; 0 if sprite moves left, 1 if right
ROM:8714                 BEQ     MovesLeft
ROM:8716                 DEX
ROM:8717                 BEQ     MoveRight
ROM:8719                 DEX
ROM:871A                 BEQ     loc_8731
ROM:871C                 LDX     unk_304,Y
ROM:871F
ROM:871F MoveDown?:                              ; DATA XREF: ROM:9A57o
ROM:871F                 LDA     SpritePosY,Y    ; Y coordinates
ROM:8722                 CLC
ROM:8723                 ADC     SpriteSizesVertical,X
ROM:8726                 STA     PixelPosY       ; Y coordinates of an object (generally used in PixelsToBlock)
ROM:8728                 CMP     #-$10
ROM:872A                 BCC     loc_873A
ROM:872C
ROM:872C loc_872C:                               ; CODE XREF: CheckIfSpriteCanMove+26j
ROM:872C                 LDA     #1
ROM:872E                 STA     byte_B7
ROM:8730                 RTS
ROM:8731 ; ---------------------------------------------------------------------------
ROM:8731
ROM:8731 loc_8731:                               ; CODE XREF: CheckIfSpriteCanMove+Aj
ROM:8731                 LDA     SpritePosY,Y    ; Y coordinates
ROM:8734                 CMP     #-$10
ROM:8736                 BCS     loc_872C
ROM:8738                 STA     PixelPosY       ; Y coordinates of an object (generally used in PixelsToBlock)
ROM:873A
ROM:873A loc_873A:                               ; CODE XREF: CheckIfSpriteCanMove+1Aj
ROM:873A                 LDA     $BA,Y           ; X coordinates
ROM:873D                 STA     PixelPosX       ; X coordinates of an object (generally used in PixelsToBlock)
ROM:873F                 JSR     PixelsToBlock   ; Kernel call
ROM:8742                 JSR     AllowBlockAccess ; Kernel call
ROM:8745                 STA     byte_B7
ROM:8747                 BNE     loc_8778
ROM:8749                 LDY     CurrentSprite   ; Current sprite number
ROM:874C                 LDA     unk_304,Y       ; Sprize sizes
ROM:874F                 TAY
ROM:8750                 LDA     SpriteSizesHorizontal,Y
ROM:8753                 STA     byte_B9
ROM:8755
ROM:8755 loc_8755:                               ; CODE XREF: CheckIfSpriteCanMove+56j
ROM:8755                 LDA     byte_B9
ROM:8757                 SEC
ROM:8758                 SBC     #$10
ROM:875A                 STA     byte_B9
ROM:875C                 BCC     loc_8768
ROM:875E                 INX
ROM:875F                 JSR     AllowBlockAccess ; Kernel call
ROM:8762                 STA     byte_B7
ROM:8764                 BNE     loc_8778
ROM:8766                 BEQ     loc_8755
ROM:8768
ROM:8768 loc_8768:                               ; CODE XREF: CheckIfSpriteCanMove+4Cj
ROM:8768                 LDY     CurrentSprite   ; Sprite number
ROM:876B                 LDA     $BA,Y           ; X coordinates
ROM:876E                 AND     #$F
ROM:8770                 BEQ     loc_8778
ROM:8772                 INX
ROM:8773                 JSR     AllowBlockAccess ; Kernel call
ROM:8776                 STA     byte_B7
ROM:8778
ROM:8778 loc_8778:                               ; CODE XREF: CheckIfSpriteCanMove+37j
ROM:8778                                         ; CheckIfSpriteCanMove+54j ...
ROM:8778                 LDX     CurrentSprite   ; Currently active sprite
ROM:877B                 RTS
ROM:877B ; End of function CheckIfSpriteCanMove
ROM:877B
ROM:877C
ROM:877C ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:877C
ROM:877C
ROM:877C WasPlayerHitByMagic:                    ; CODE XREF: Main+3Ap
ROM:877C                 LDA     SelectedShield  ; $00 = Small Shield
ROM:877C                                         ; $01 = Large Shield
ROM:877C                                         ; $02 = Magic Shield
ROM:877C                                         ; $03 = Battle Helmet
ROM:877F                 CMP     #3
ROM:8781                 BCS     PlayerWasntHitByMagic
ROM:8783                 JSR     sub_B927
ROM:8786                 SEC
ROM:8787                 SBC     #4
ROM:8789                 CMP     #3
ROM:878B                 BCC     PlayerWasntHitByMagic
ROM:878D                 LDX     CurrentSprite   ; Number of sprite
ROM:8790                 LDY     CurrentSprites,X ; Load sprite ID
ROM:8793                 CPY     #-1
ROM:8795                 BEQ     PlayerWasntHitByMagic
ROM:8797                 LDA     SpriteTypeTable,Y ; 0 = Enemy
ROM:8797                                         ; 1 = Goodie (Coin or meat; NPC Text)
ROM:8797                                         ; 2 = NPC
ROM:8797                                         ; 3 = Animation
ROM:8797                                         ; 4 = ? (Might be unused)
ROM:8797                                         ; 5 = Item
ROM:8797                                         ; 6 = Magic ?
ROM:8797                                         ; 7 = Big enemy
ROM:879A                 CMP     #6
ROM:879C                 BNE     PlayerWasntHitByMagic
ROM:879E                 LDA     SpriteBox_Width
ROM:87A1                 CLC
ROM:87A2                 ADC     #7
ROM:87A4                 STA     byte_0
ROM:87A6                 LDA     ShieldPositionX
ROM:87A9                 CLC
ROM:87AA                 ADC     #7
ROM:87AC                 SEC
ROM:87AD                 SBC     SpriteBox_Left
ROM:87B0                 CMP     byte_0
ROM:87B2                 BCS     PlayerWasntHitByMagic
ROM:87B4                 LDA     SpriteBox_Height
ROM:87B7                 CLC
ROM:87B8                 ADC     #$F
ROM:87BA                 STA     byte_0
ROM:87BC                 LDA     ShieldPositionY
ROM:87BF                 CLC
ROM:87C0                 ADC     #$F
ROM:87C2                 SEC
ROM:87C3                 SBC     SpriteBox_Top
ROM:87C6                 CMP     byte_0
ROM:87C8                 BCC     loc_87CB
ROM:87CA
ROM:87CA PlayerWasntHitByMagic:                  ; CODE XREF: WasPlayerHitByMagic+5j
ROM:87CA                                         ; WasPlayerHitByMagic+Fj ...
ROM:87CA                 RTS
ROM:87CB ; ---------------------------------------------------------------------------
ROM:87CB
ROM:87CB loc_87CB:                               ; CODE XREF: WasPlayerHitByMagic+4Cj
ROM:87CB                 JSR     PlayerHitByMagic
ROM:87CE                 LDX     CurrentSprite   ; Currently active sprite
ROM:87D1                 LDA     #-1
ROM:87D3                 STA     CurrentSprites,X ; Remove magic from screen
ROM:87D6                 LDA     #$C
ROM:87D8                 JSR     PlaySound       ; Kernel call
ROM:87DB                 RTS
ROM:87DB ; End of function WasPlayerHitByMagic
ROM:87DB
ROM:87DC
ROM:87DC ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:87DC
ROM:87DC
ROM:87DC PlayerHitByMagic:                       ; CODE XREF: WasPlayerHitByMagic:loc_87CBp
ROM:87DC                 LDX     CurrentSprite   ; Sprite number
ROM:87DF                 LDY     CurrentSprites,X ; Sprite ID
ROM:87E2                 LDA     MonsterDamage,Y
ROM:87E5                 LDY     SelectedShield  ; Equipped shield
ROM:87E8
ROM:87E8 loc_87E8:                               ; CODE XREF: PlayerHitByMagic+Ej
ROM:87E8                 LSR     A               ; Reduce damage by 50% for every shield level
ROM:87E9                 DEY                     ; Even without a shield mana does only half damage
ROM:87EA                 BPL     loc_87E8
ROM:87EC                 STA     byte_4BD        ; Actual damage (lower byte)
ROM:87EF                 LDA     #0
ROM:87F1                 STA     byte_4BC        ; Actual damage (upper byte)
ROM:87F4                 LDA     byte_4BD
ROM:87F7                 BNE     loc_87FA
ROM:87F9                 RTS
ROM:87FA ; ---------------------------------------------------------------------------
ROM:87FA
ROM:87FA loc_87FA:                               ; CODE XREF: PlayerHitByMagic+1Bj
ROM:87FA                 JSR     PlayerWasHit
ROM:87FD                 JMP     DecreaseHitpoints ; Kernel call
ROM:87FD ; End of function PlayerHitByMagic
ROM:87FD
ROM:8800 ; ---------------------------------------------------------------------------
ROM:8800                 DEC     $34C,X
ROM:8803                 RTS
ROM:8804
ROM:8804 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:8804
ROM:8804
ROM:8804 TryToHitWithWeapon:                     ; CODE XREF: Main+31p
ROM:8804
ROM:8804 ; FUNCTION CHUNK AT ROM:ABF1 SIZE 00000005 BYTES
ROM:8804
ROM:8804                 JSR     IsEnemyVisible
ROM:8807                 BNE     PlayerWasntHitByMagic
ROM:8809                 LDA     PlayerBehaviour ; Bit 7: Player attacks
ROM:8809                                         ; Bit 6: Direction (0 = Left / 1 = Right)
ROM:8809                                         ; Bit 5: Player is walking
ROM:8809                                         ; Bit 3: Player is in front of a ladder
ROM:8809                                         ; Bit 0: Player is jumping
ROM:880B                 BPL     PlayerWasntHitByMagic ; Player is not hitting with weapon
ROM:880D                 LDY     PlayerHitsPhaseCounter ; Current attack phase of the player
ROM:880F                 DEY
ROM:8810                 CPY     #2
ROM:8812                 BCS     PlayerWasntHitByMagic ; Not in an offensive phase
ROM:8814                 LDA     byte_3C8
ROM:8817                 BMI     PlayerWasntHitByMagic ; No weapon selected
ROM:8819                 LDX     CurrentSprite   ; Currently active sprite
ROM:881C                 LDY     CurrentSprites,X ; Sprite IDs of the active sprites
ROM:881F                 LDA     SpriteTypeTable,Y ; 0 = Enemy
ROM:881F                                         ; 1 = Goodie (Coin or meat; NPC Text)
ROM:881F                                         ; 2 = NPC
ROM:881F                                         ; 3 = Animation
ROM:881F                                         ; 4 = ? (Might be unused)
ROM:881F                                         ; 5 = Item
ROM:881F                                         ; 6 = Magic ?
ROM:881F                                         ; 7 = Big enemy
ROM:8822                 BEQ     loc_8828
ROM:8824                 CMP     #7
ROM:8826                 BNE     PlayerWasntHitByMagic
ROM:8828
ROM:8828 loc_8828:                               ; CODE XREF: TryToHitWithWeapon+1Ej
ROM:8828                 LDA     SpritePosX,X    ; X coordinates of current active sprites
ROM:882A                 STA     byte_37F
ROM:882D                 LDA     SpritePosY,X    ; Y coordinates of current active sprites
ROM:882F                 STA     byte_380
ROM:8832                 JSR     IsSpriteInRange
ROM:8835                 BCC     loc_883A
ROM:8837                 JMP     locret_88C6
ROM:883A ; ---------------------------------------------------------------------------
ROM:883A
ROM:883A loc_883A:                               ; CODE XREF: TryToHitWithWeapon+31j
ROM:883A                 LDA     CurrentSprites,X ; Sprite IDs of the active sprites
ROM:883D                 CMP     #5
ROM:883F                 BNE     loc_8849
ROM:8841                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:8844                 ORA     #-$80           ; End current phase
ROM:8846                 STA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:8849
ROM:8849 loc_8849:                               ; CODE XREF: TryToHitWithWeapon+3Bj
ROM:8849                 LDA     #2
ROM:884B                 JSR     PlaySound       ; Kernel call
ROM:884E                 LDA     PlayerBehaviour ; Bit 7: Player attacks
ROM:884E                                         ; Bit 6: Direction (0 = Left / 1 = Right)
ROM:884E                                         ; Bit 5: Player is walking
ROM:884E                                         ; Bit 3: Player is in front of a ladder
ROM:884E                                         ; Bit 0: Player is jumping
ROM:8850                 AND     #-100001b       ; Stop player from moving once he hit an enemy
ROM:8852                 STA     PlayerBehaviour ; Bit 7: Player attacks
ROM:8852                                         ; Bit 6: Direction (0 = Left / 1 = Right)
ROM:8852                                         ; Bit 5: Player is walking
ROM:8852                                         ; Bit 3: Player is in front of a ladder
ROM:8852                                         ; Bit 0: Player is jumping
ROM:8854                 LDY     #0
ROM:8856                 AND     #$40
ROM:8858                 BEQ     loc_885B
ROM:885A                 INY
ROM:885B
ROM:885B loc_885B:                               ; CODE XREF: TryToHitWithWeapon+54j
ROM:885B                 STY     byte_0
ROM:885D                 LDA     SpritesFlags,X
ROM:8860                 AND     #-10b
ROM:8862                 ORA     byte_0          ; Change the direction of the sprite
ROM:8864                 STA     SpritesFlags,X
ROM:8867                 LDA     #8
ROM:8869                 STA     $34C,X
ROM:886C                 LDY     byte_3C8        ; Load selected weapon
ROM:886F                 LDA     WeaponDamage,Y  ; Load damage the weapon does.
ROM:8872                 STA     byte_0
ROM:8874                 LDA     NonSelectableItems ; $01 = Black Onyx
ROM:8874                                         ; $02 = Pendant
ROM:8874                                         ; $04 = Magical Rod
ROM:8874                                         ; $08 = Elixir
ROM:8874                                         ; $10 = Demons Ring
ROM:8874                                         ; $20 = Ring of Dworf
ROM:8874                                         ; $40 = Ring of Ruby
ROM:8874                                         ; $80 = Ring of Elf
ROM:8877                 AND     #2              ; Check if player has pendant.
ROM:8879                 BNE     loc_8884
ROM:887B                 LDA     byte_0
ROM:887D                 LSR     A
ROM:887E                 LSR     A
ROM:887F                 CLC
ROM:8880                 ADC     byte_0          ; Pendant decreases attack by 25% (BUG)
ROM:8882                 STA     byte_0
ROM:8884
ROM:8884 loc_8884:                               ; CODE XREF: TryToHitWithWeapon+75j
ROM:8884                 LDA     DurationGlove   ; Duration of the gloves
ROM:8887                 BMI     loc_8891
ROM:8889                 LDA     byte_0
ROM:888B                 CLC
ROM:888C                 ADC     GloveValues,Y   ; Add additional damage
ROM:888F                 STA     byte_0
ROM:8891
ROM:8891 loc_8891:                               ; CODE XREF: TryToHitWithWeapon+83j
ROM:8891                 LDA     SpritesHitpoints,X ; Load enemy hit points
ROM:8894                 SEC
ROM:8895                 SBC     byte_0          ; Subtract damage from hitpoints
ROM:8897                 STA     SpritesHitpoints,X ; Store hitpoints back
ROM:889A                 BCS     locret_88C6
ROM:889C                 LDA     CurrentSprites,X ; Load enemy ID
ROM:889F                 CMP     #$18
ROM:88A1                 BNE     loc_88A9
ROM:88A3                 LDA     ScreenColorMode ; Bit 0: 0 = Color; 1 = Grayscale
ROM:88A5                 AND     #-10b           ; Restore color to screen
ROM:88A7                 STA     ScreenColorMode ; Bit 0: 0 = Color; 1 = Grayscale
ROM:88A9
ROM:88A9 loc_88A9:                               ; CODE XREF: TryToHitWithWeapon+9Dj
ROM:88A9                 LDA     #3
ROM:88AB                 JSR     PlaySound       ; Kernel call
ROM:88AE                 LDA     #0
ROM:88B0                 STA     $34C,X
ROM:88B3                 JSR     AddExperience
ROM:88B6                 LDY     CurrentSprites,X ; Load enemy ID
ROM:88B9                 LDA     SpriteTypeTable,Y ; 0 = Enemy
ROM:88B9                                         ; 1 = Goodie (Coin or meat; NPC Text)
ROM:88B9                                         ; 2 = NPC
ROM:88B9                                         ; 3 = Animation
ROM:88B9                                         ; 4 = ? (Might be unused)
ROM:88B9                                         ; 5 = Item
ROM:88B9                                         ; 6 = Magic ?
ROM:88B9                                         ; 7 = Big enemy
ROM:88BC                 CMP     #7              ; Enemy was small
ROM:88BE                 BNE     loc_88C3
ROM:88C0                 JMP     EnemyWasLarge
ROM:88C3 ; ---------------------------------------------------------------------------
ROM:88C3
ROM:88C3 loc_88C3:                               ; CODE XREF: TryToHitWithWeapon+BAj
ROM:88C3                 JMP     EnemyWasSmall
ROM:88C6 ; ---------------------------------------------------------------------------
ROM:88C6
ROM:88C6 locret_88C6:                            ; CODE XREF: TryToHitWithWeapon+33j
ROM:88C6                                         ; TryToHitWithWeapon+96j
ROM:88C6                 RTS
ROM:88C6 ; End of function TryToHitWithWeapon
ROM:88C6
ROM:88C6 ; ---------------------------------------------------------------------------
ROM:88C7 GloveValues:    .BYTE   2               ; DATA XREF: TryToHitWithWeapon+88r
ROM:88C8                 .BYTE   4
ROM:88C9                 .BYTE   8
ROM:88CA                 .BYTE  $A
ROM:88CB
ROM:88CB ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:88CB
ROM:88CB
ROM:88CB IsSpriteInRange:                        ; CODE XREF: TryToHitWithWeapon+2Ep
ROM:88CB                 LDA     CurrentSprites,X ; Load enemy ID
ROM:88CE                 ASL     A
ROM:88CF                 TAY
ROM:88D0                 LDA     EnemyPixelSize,Y
ROM:88D3                 CLC
ROM:88D4                 ADC     WeaponRange     ; Range of the currently selected weapon
ROM:88D6                 STA     byte_0
ROM:88D8                 LDA     PlayerPosXp10
ROM:88DA                 CLC
ROM:88DB                 ADC     WeaponRange     ; Range of the currently selected weapon
ROM:88DD                 SEC
ROM:88DE                 SBC     byte_37F        ; X coordinates of sprite
ROM:88E1                 CMP     byte_0
ROM:88E3                 BCS     locret_88FA
ROM:88E5                 LDA     EnemyPixelSize+1,Y
ROM:88E8                 CLC
ROM:88E9                 ADC     byte_D3
ROM:88EB                 STA     byte_0
ROM:88ED                 LDA     byte_D0
ROM:88EF                 CLC
ROM:88F0                 ADC     byte_D3
ROM:88F2                 SEC
ROM:88F3                 SBC     byte_380
ROM:88F6                 CMP     byte_0
ROM:88F8                 BCS     locret_88FA
ROM:88FA
ROM:88FA locret_88FA:                            ; CODE XREF: IsSpriteInRange+18j
ROM:88FA                                         ; DATA XREF: WasPlayerHitBySprite+58o
ROM:88FA                 RTS
ROM:88FA ; End of function IsSpriteInRange
ROM:88FA
ROM:88FB
ROM:88FB ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:88FB
ROM:88FB
ROM:88FB TouchItem:
ROM:88FB                 LDA     CurrentSprites,X ; Sprite IDs of the active sprites
ROM:88FE                 JSR     PickupItem      ; Kernel call
ROM:8901                 LDX     CurrentSprite   ; Currently active sprite
ROM:8904                 LDA     #-1
ROM:8906                 STA     CurrentSprites,X ; Sprite IDs of the active sprites
ROM:8909
ROM:8909 NoCollission:                           ; CODE XREF: WasPlayerHitBySprite+8j
ROM:8909                 RTS
ROM:8909 ; End of function TouchItem
ROM:8909
ROM:890A
ROM:890A ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:890A
ROM:890A
ROM:890A WasPlayerHitBySprite:                   ; CODE XREF: Main+3Dp
ROM:890A
ROM:890A ; FUNCTION CHUNK AT ROM:8B9A SIZE 00000038 BYTES
ROM:890A
ROM:890A                 LDX     CurrentSprite   ; Currently active sprite
ROM:890D                 LDA     CurrentSprites,X ; Sprite IDs of the active sprites
ROM:8910                 CMP     #-1
ROM:8912                 BEQ     NoCollission
ROM:8914                 JSR     IsEnemyVisible
ROM:8917                 BNE     locret_8998
ROM:8919                 LDA     SpriteBox_Width
ROM:891C                 CLC
ROM:891D                 ADC     #$B
ROM:891F                 STA     byte_0
ROM:8921                 LDA     PlayerPosX_Full ; Player's X position
ROM:8923                 CLC
ROM:8924                 ADC     #$B
ROM:8926                 SEC
ROM:8927                 SBC     SpriteBox_Left
ROM:892A                 CMP     byte_0
ROM:892C                 BCS     locret_8998
ROM:892E                 LDA     SpriteBox_Height
ROM:8931                 CLC
ROM:8932                 ADC     #$1B
ROM:8934                 STA     byte_0
ROM:8936                 LDA     PlayerPosY      ; Y position of the player
ROM:8938                 CLC
ROM:8939                 ADC     #$1B
ROM:893B                 SEC
ROM:893C                 SBC     SpriteBox_Top
ROM:893F                 CMP     byte_0
ROM:8941                 BCS     locret_8998
ROM:8943                 LDY     CurrentSprites,X ; Load sprite ID
ROM:8946                 LDA     SpriteTypeTable,Y ; 0 = Enemy
ROM:8946                                         ; 1 = Goodie (Coin or meat; NPC Text)
ROM:8946                                         ; 2 = NPC
ROM:8946                                         ; 3 = Animation
ROM:8946                                         ; 4 = ? (Might be unused)
ROM:8946                                         ; 5 = Item
ROM:8946                                         ; 6 = Magic ?
ROM:8946                                         ; 7 = Big enemy
ROM:8949                 ASL     A
ROM:894A                 TAY
ROM:894B                 CPY     #$10
ROM:894D                 BCS     locret_8957
ROM:894F                 LDA     off_8958+1,Y
ROM:8952                 PHA
ROM:8953                 LDA     off_8958,Y
ROM:8956
ROM:8956 loc_8956:                               ; DATA XREF: WasPlayerHitBySprite+54o
ROM:8956                 PHA
ROM:8957
ROM:8957 locret_8957:                            ; CODE XREF: WasPlayerHitBySprite+43j
ROM:8957                 RTS
ROM:8957 ; ---------------------------------------------------------------------------
ROM:8958 off_8958:       .WORD locret_89AD       ; DATA XREF: WasPlayerHitBySprite+49r
ROM:8958                                         ; WasPlayerHitBySprite+45r
ROM:8958                                         ; Enemy touched
ROM:895A                 .WORD off_8966+1        ; Coin / Meat touched
ROM:895C                 .WORD loc_897C+2        ; NPC touched
ROM:895E                 .WORD loc_8956          ; Large animation
ROM:8960                 .WORD locret_89EE       ; Unused ?
ROM:8962                 .WORD locret_88FA       ; Item touched
ROM:8964                 .WORD locret_8998       ; Magic or unused ?
ROM:8966 off_8966:       .WORD locret_89AD       ; DATA XREF: WasPlayerHitBySprite+50o
ROM:8968 ; ---------------------------------------------------------------------------
ROM:8968                 LDA     CurrentSprites,X ; Sprite IDs of the active sprites
ROM:896B                 CMP     #1              ; Meat
ROM:896D                 BEQ     loc_8977
ROM:896F                 LDA     #-1
ROM:8971                 STA     CurrentSprites,X ; RemoveItem
ROM:8974                 JMP     ItemWasCoin
ROM:8977 ; ---------------------------------------------------------------------------
ROM:8977
ROM:8977 loc_8977:                               ; CODE XREF: WasPlayerHitBySprite+63j
ROM:8977                 LDA     #-1             ; RemoveItem
ROM:8979                 STA     CurrentSprites,X ; Sprite IDs of the active sprites
ROM:897C
ROM:897C loc_897C:                               ; DATA XREF: WasPlayerHitBySprite+52o
ROM:897C                 JMP     ItemWasMeat
ROM:897F ; ---------------------------------------------------------------------------
ROM:897F                 LDA     PressedKey_2    ; Key pressed by the player
ROM:897F                                         ; Bit 0: Right
ROM:897F                                         ; Bit 1: Left
ROM:897F                                         ; Bit 2: Down
ROM:897F                                         ; Bit 3: Up
ROM:897F                                         ; Bit 4: Start
ROM:897F                                         ; Bit 5: Select
ROM:897F                                         ; Bit 6: B
ROM:897F                                         ; Bit 7: A
ROM:8981                 CMP     #8              ; Button Up was pressed
ROM:8983                 BNE     locret_8998
ROM:8985                 LDA     $36C,X          ; Load message ID
ROM:8988                 STA     byte_38C
ROM:898B                 CMP     #-1
ROM:898D                 BEQ     locret_8998
ROM:898F                 JSR     ShowMessage     ; Kernel call
ROM:8992                 NOP
ROM:8995                 LDX     CurrentSprite   ; Currently active sprite
ROM:8998
ROM:8998 locret_8998:                            ; CODE XREF: WasPlayerHitBySprite+Dj
ROM:8998                                         ; WasPlayerHitBySprite+22j ...
ROM:8998                 RTS
ROM:8998 ; End of function WasPlayerHitBySprite
ROM:8998
ROM:8999
ROM:8999 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:8999
ROM:8999
ROM:8999 TouchMagic:
ROM:8999                 LDA     InvincibilityPhase ; Duration of invincibility after hit
ROM:899B                 BNE     locret_89AD
ROM:899D                 LDA     DurationOintment ; Duration of ointment
ROM:89A0                 BPL     locret_89AD
ROM:89A2                 JSR     TouchEnemy
ROM:89A5                 LDX     CurrentSprite   ; Currently active sprite
ROM:89A8                 LDA     #-1
ROM:89AA                 STA     CurrentSprites,X ; Sprite IDs of the active sprites
ROM:89AD
ROM:89AD locret_89AD:                            ; CODE XREF: TouchMagic+2j
ROM:89AD                                         ; TouchMagic+7j ...
ROM:89AD                 RTS
ROM:89AD ; End of function TouchMagic
ROM:89AD
ROM:89AE
ROM:89AE ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:89AE
ROM:89AE
ROM:89AE TouchEnemy:                             ; CODE XREF: TouchMagic+9p
ROM:89AE
ROM:89AE ; FUNCTION CHUNK AT ROM:8A79 SIZE 0000005E BYTES
ROM:89AE
ROM:89AE                 LDA     InvincibilityPhase ; Duration of invincibility after hit
ROM:89B0                 BEQ     loc_89B3
ROM:89B2                 RTS
ROM:89B3 ; ---------------------------------------------------------------------------
ROM:89B3
ROM:89B3 loc_89B3:                               ; CODE XREF: TouchEnemy+2j
ROM:89B3                 LDA     DurationOintment ; Duration of ointment in seconds
ROM:89B6                 BPL     locret_89AD     ; Player has ointment
ROM:89B8                 LDA     CurrentSprites,X ; Monster that hit you
ROM:89BB                 CMP     #5
ROM:89BD                 BNE     loc_89C7
ROM:89BF                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:89C2                 ORA     #-$80
ROM:89C4                 STA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:89C7
ROM:89C7 loc_89C7:                               ; CODE XREF: TouchEnemy+Fj
ROM:89C7                 LDA     #4
ROM:89C9                 JSR     PlaySound       ; Kernel call
ROM:89CC                 JSR     PlayerWasHit
ROM:89CF                 JMP     loc_8A79
ROM:89CF ; End of function TouchEnemy
ROM:89CF
ROM:89CF ; ---------------------------------------------------------------------------
ROM:89D2                 .BYTE $60 ; `
ROM:89D3 unk_89D3:       .BYTE $40 ; @           ; DATA XREF: PlayerWasHit+Er
ROM:89D4                 .BYTE   0
ROM:89D5
ROM:89D5 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:89D5
ROM:89D5
ROM:89D5 PlayerWasHit:                           ; CODE XREF: PlayerHitByMagic:loc_87FAp
ROM:89D5                                         ; TouchEnemy+1Ep
ROM:89D5                 LDA     #$3C
ROM:89D7                 STA     InvincibilityPhase ; Initialize invincibility counter
ROM:89D9                 LDA     SpritesFlags,X
ROM:89DC                 AND     #1
ROM:89DE                 TAY
ROM:89DF                 LDA     PlayerBehaviour ; Bit 7: Player attacks
ROM:89DF                                         ; Bit 6: Direction (0 = Left / 1 = Right)
ROM:89DF                                         ; Bit 5: Player is walking
ROM:89DF                                         ; Bit 3: Player is in front of a ladder
ROM:89DF                                         ; Bit 0: Player is jumping
ROM:89E1                 AND     #-$41
ROM:89E3                 ORA     unk_89D3,Y
ROM:89E6                 STA     PlayerBehaviour ; Bit 7: Player attacks
ROM:89E6                                         ; Bit 6: Direction (0 = Left / 1 = Right)
ROM:89E6                                         ; Bit 5: Player is walking
ROM:89E6                                         ; Bit 3: Player is in front of a ladder
ROM:89E6                                         ; Bit 0: Player is jumping
ROM:89E8                 LDA     PlayerStatusFlag ; Bit 7: Player can fly
ROM:89E8                                         ; Bit 1: Player was hit
ROM:89E8                                         ; Bit 0: Player attacks
ROM:89EA                 ORA     #2
ROM:89EC                 STA     PlayerStatusFlag ; Bit 7: Player can fly
ROM:89EC                                         ; Bit 1: Player was hit
ROM:89EC                                         ; Bit 0: Player attacks
ROM:89EE
ROM:89EE locret_89EE:                            ; DATA XREF: WasPlayerHitBySprite+56o
ROM:89EE                 RTS
ROM:89EE ; End of function PlayerWasHit
ROM:89EE
ROM:89EF ; ---------------------------------------------------------------------------
ROM:89EF                 LDA     $36C,X
ROM:89F2                 STA     byte_38C
ROM:89F5                 CMP     #-1
ROM:89F7                 BEQ     locret_8998
ROM:89F9                 JSR     ShowMessage     ; Kernel call
ROM:89FC                 NOP
ROM:89FF                 LDX     CurrentSprite   ; Currently active sprite
ROM:8A02                 LDA     #-1
ROM:8A04                 STA     CurrentSprites,X ; Sprite IDs of the active sprites
ROM:8A07                 RTS
ROM:8A08
ROM:8A08 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:8A08
ROM:8A08
ROM:8A08 GetSpriteBox:                           ; CODE XREF: Main+37p
ROM:8A08                 LDA     #0
ROM:8A0A                 STA     byte_3
ROM:8A0C                 LDA     CurrentSprites,X ; Load sprite ID
ROM:8A0F                 ASL     A
ROM:8A10                 ROL     byte_3
ROM:8A12                 ASL     A
ROM:8A13                 ROL     byte_3          ; Load two MSB into 3
ROM:8A15                 ADC     #$73
ROM:8A17                 STA     byte_2
ROM:8A19                 LDA     byte_3
ROM:8A1B                 ADC     #-$4E
ROM:8A1D                 STA     byte_3
ROM:8A1F                 LDA     CurrentSprites,X ; Sprite IDs of the active sprites
ROM:8A22                 CMP     #$1F
ROM:8A24                 BEQ     loc_8A2E
ROM:8A26                 CMP     #$20
ROM:8A28                 BEQ     loc_8A40
ROM:8A2A                 CMP     #$21
ROM:8A2C                 BNE     loc_8A51
ROM:8A2E
ROM:8A2E loc_8A2E:                               ; CODE XREF: GetSpriteBox+1Cj
ROM:8A2E                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:8A31                 CMP     #2
ROM:8A33                 BNE     loc_8A51
ROM:8A35                 LDA     #$71
ROM:8A37                 STA     byte_2
ROM:8A39                 LDA     #-$76
ROM:8A3B                 STA     byte_3
ROM:8A3D                 JMP     loc_8A51
ROM:8A40 ; ---------------------------------------------------------------------------
ROM:8A40
ROM:8A40 loc_8A40:                               ; CODE XREF: GetSpriteBox+20j
ROM:8A40                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:8A43                 BEQ     loc_8A49
ROM:8A45                 CMP     #4
ROM:8A47                 BNE     loc_8A51
ROM:8A49
ROM:8A49 loc_8A49:                               ; CODE XREF: GetSpriteBox+3Bj
ROM:8A49                 LDA     #$75
ROM:8A4B                 STA     byte_2
ROM:8A4D                 LDA     #-$76
ROM:8A4F                 STA     byte_3
ROM:8A51
ROM:8A51 loc_8A51:                               ; CODE XREF: GetSpriteBox+24j
ROM:8A51                                         ; GetSpriteBox+2Bj ...
ROM:8A51                 LDY     #0
ROM:8A53                 LDA     SpritePosX,X    ; Load X coordinate of sprite
ROM:8A55                 CLC
ROM:8A56                 ADC     (2),Y
ROM:8A58                 STA     SpriteBox_Left
ROM:8A5B                 LDA     SpritePosY,X    ; Load Y position of sprite
ROM:8A5D                 CLC
ROM:8A5E                 INY
ROM:8A5F                 ADC     (2),Y
ROM:8A61                 STA     SpriteBox_Top
ROM:8A64                 INY
ROM:8A65                 LDA     (2),Y
ROM:8A67                 STA     SpriteBox_Width ; Width
ROM:8A6A                 INY
ROM:8A6B                 LDA     (2),Y
ROM:8A6D                 STA     SpriteBox_Height ; Height
ROM:8A70                 RTS
ROM:8A70 ; End of function GetSpriteBox
ROM:8A70
ROM:8A70 ; ---------------------------------------------------------------------------
ROM:8A71                 .BYTE $30 ; 0
ROM:8A72                 .BYTE   8
ROM:8A73                 .BYTE $F0 ; ­
ROM:8A74                 .BYTE   0
ROM:8A75                 .BYTE $20
ROM:8A76                 .BYTE $10
ROM:8A77                 .BYTE $F8 ; °
ROM:8A78                 .BYTE   0
ROM:8A79 ; ---------------------------------------------------------------------------
ROM:8A79 ; START OF FUNCTION CHUNK FOR TouchEnemy
ROM:8A79
ROM:8A79 loc_8A79:                               ; CODE XREF: TouchEnemy+21j
ROM:8A79                 LDY     CurrentSprites,X ; ID of monster that hit you
ROM:8A7C                 LDA     MonsterDamage,Y ; Damage that monster does
ROM:8A7F                 STA     byte_3
ROM:8A81                 STA     byte_5
ROM:8A83                 LDA     #0
ROM:8A85                 STA     byte_2
ROM:8A87                 STA     byte_4
ROM:8A89                 LSR     byte_5          ; Transfer the 3 LSB bits
ROM:8A89                                         ; of the monster damage from
ROM:8A89                                         ; 5 to the 3 MSB bits of 4
ROM:8A8B                 ROR     byte_4
ROM:8A8D                 LSR     byte_5
ROM:8A8F                 ROR     byte_4
ROM:8A91                 LSR     byte_5
ROM:8A93                 ROR     byte_4
ROM:8A95                 LDY     SelectedArmor   ; Load equipped armor
ROM:8A98                 BEQ     NoArmor
ROM:8A9A                 CPY     #4
ROM:8A9C                 BCS     NoArmor
ROM:8A9E                 LDA     DefenseMult,Y   ; Reduces damage by A/8
ROM:8AA1                 TAY
ROM:8AA2
ROM:8AA2 Calculate the real damage which depends on the player's armor
ROM:8AA2 Every armor reduces damage by DefenseMult * 8
ROM:8AA2 The Black Onyx reduces damage by another 1/8
ROM:8AA2
ROM:8AA2 CalcRealDamage:                         ; CODE XREF: TouchEnemy+102j
ROM:8AA2                 LDA     byte_2
ROM:8AA4                 SEC
ROM:8AA5                 SBC     byte_4
ROM:8AA7                 STA     byte_2          ; $2 is DefenseMult * $5 / 8
ROM:8AA9                 LDA     byte_3
ROM:8AAB                 SBC     byte_5          ; $5 is MaxDamage / 8
ROM:8AAD                 STA     byte_3          ; $3 is DefenseMult * (MaxDamage / 8)
ROM:8AAF                 DEY
ROM:8AB0                 BNE     CalcRealDamage
ROM:8AB2
ROM:8AB2 NoArmor:                                ; CODE XREF: TouchEnemy+EAj
ROM:8AB2                                         ; TouchEnemy+EEj
ROM:8AB2                 LDA     byte_2          ; Real damage (fractional points)
ROM:8AB4                 STA     byte_4BC
ROM:8AB7                 LDA     byte_3          ; Real damage (whole points)
ROM:8AB9                 STA     byte_4BD
ROM:8ABC                 LDA     NonSelectableItems ; Load unselectable items
ROM:8ABF                 AND     #1              ; Check for Black Onyx
ROM:8AC1                 BEQ     PlayerHasNoBlackOnyx
ROM:8AC3                 LDA     byte_4BC
ROM:8AC6                 SEC
ROM:8AC7                 SBC     byte_4
ROM:8AC9                 STA     byte_4BC
ROM:8ACC                 LDA     byte_4BD
ROM:8ACF                 SBC     byte_5          ; Reduce damage by another 1/8
ROM:8AD1                 STA     byte_4BD
ROM:8AD4
ROM:8AD4 PlayerHasNoBlackOnyx:                   ; CODE XREF: TouchEnemy+113j
ROM:8AD4                 JMP     DecreaseHitpoints ; Kernel call
ROM:8AD4 ; END OF FUNCTION CHUNK FOR TouchEnemy
ROM:8AD7 ; ---------------------------------------------------------------------------
ROM:8AD7 ; START OF FUNCTION CHUNK FOR TryToHitWithMagic
ROM:8AD7
ROM:8AD7 MissHit:                                ; CODE XREF: TryToHitWithMagic+5j
ROM:8AD7                                         ; TryToHitWithMagic+Dj ...
ROM:8AD7                 RTS
ROM:8AD7 ; END OF FUNCTION CHUNK FOR TryToHitWithMagic
ROM:8AD7 ; ---------------------------------------------------------------------------
ROM:8AD8 DefenseMult:    .BYTE   0               ; DATA XREF: TouchEnemy+F0r
ROM:8AD8                                         ; Reduces damage by n/8
ROM:8AD9                 .BYTE   1
ROM:8ADA                 .BYTE   2
ROM:8ADB                 .BYTE   4
ROM:8ADC
ROM:8ADC ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:8ADC
ROM:8ADC
ROM:8ADC TryToHitWithMagic:                      ; CODE XREF: Main+34p
ROM:8ADC
ROM:8ADC ; FUNCTION CHUNK AT ROM:8AD7 SIZE 00000001 BYTES
ROM:8ADC
ROM:8ADC                 LDA     VisiblePlayerMagic ; Magic that was cast
ROM:8ADF                 CMP     #5
ROM:8AE1                 BCS     MissHit
ROM:8AE3                 LDX     CurrentSprite   ; Currently active sprite
ROM:8AE6                 JSR     IsEnemyVisible
ROM:8AE9                 BNE     MissHit
ROM:8AEB                 LDA     CurrentSprites,X ; Load enemy ID
ROM:8AEE                 CMP     #-1
ROM:8AF0                 BEQ     MissHit
ROM:8AF2                 TAY
ROM:8AF3                 LDA     SpriteTypeTable,Y ; 0 = Enemy
ROM:8AF3                                         ; 1 = Goodie (Coin or meat; NPC Text)
ROM:8AF3                                         ; 2 = NPC
ROM:8AF3                                         ; 3 = Animation
ROM:8AF3                                         ; 4 = ? (Might be unused)
ROM:8AF3                                         ; 5 = Item
ROM:8AF3                                         ; 6 = Magic ?
ROM:8AF3                                         ; 7 = Big enemy
ROM:8AF6                 BEQ     loc_8AFC
ROM:8AF8                 CMP     #7
ROM:8AFA                 BNE     locret_8B72
ROM:8AFC
ROM:8AFC loc_8AFC:                               ; CODE XREF: TryToHitWithMagic+1Aj
ROM:8AFC                 LDY     VisiblePlayerMagic
ROM:8AFF                 LDA     unk_8B73,Y
ROM:8B02                 STA     byte_1
ROM:8B04                 LDY     unk_304,X
ROM:8B07                 LDA     SpriteSizesHorizontal,Y
ROM:8B0A                 CLC
ROM:8B0B                 ADC     byte_1
ROM:8B0D                 STA     byte_0
ROM:8B0F                 LDA     VisiblePlayerMagicXPos_Full
ROM:8B12                 CLC
ROM:8B13                 ADC     byte_1
ROM:8B15                 SEC
ROM:8B16                 SBC     SpritePosX,X    ; X coordinates of current active sprites
ROM:8B18                 CMP     byte_0
ROM:8B1A                 BCS     locret_8B72
ROM:8B1C                 LDY     VisiblePlayerMagic
ROM:8B1F                 LDA     unk_8B78,Y
ROM:8B22                 STA     byte_1
ROM:8B24                 LDY     unk_304,X
ROM:8B27                 LDA     SpriteSizesVertical,Y
ROM:8B2A                 CLC
ROM:8B2B                 ADC     byte_1
ROM:8B2D                 STA     byte_0
ROM:8B2F                 LDA     VisiblePlayerMagicYPos_Full
ROM:8B32                 CLC
ROM:8B33                 ADC     byte_1
ROM:8B35                 SEC
ROM:8B36                 SBC     SpritePosY,X    ; Y coordinates of current active sprites
ROM:8B38                 CMP     byte_0
ROM:8B3A                 BCS     locret_8B72
ROM:8B3C                 LDY     VisiblePlayerMagic
ROM:8B3F                 LDA     HitWithMagicBehaviour,Y
ROM:8B42                 STA     SpritesHitByMagicBehav,X ; Magic type the sprite was hit by ($FF = Not hit by magic)
ROM:8B45                 LDA     HitWithMagicTime,Y
ROM:8B48                 STA     $33C,X
ROM:8B4B                 LDA     VisiblePlayerMagicDirection
ROM:8B4E                 ROL     A
ROM:8B4F                 ROL     A
ROM:8B50                 ROL     A
ROM:8B51                 AND     #1
ROM:8B53                 STA     byte_0
ROM:8B55                 LDA     SpritesFlags,X
ROM:8B58                 AND     #-2
ROM:8B5A                 ORA     byte_0
ROM:8B5C                 STA     SpritesFlags,X
ROM:8B5F                 LDY     VisiblePlayerMagic
ROM:8B62                 JSR     HitEnemyWithMagic
ROM:8B65                 LDA     VisiblePlayerMagic
ROM:8B68                 ASL     A
ROM:8B69                 TAY
ROM:8B6A                 LDA     MagicHitsHandlers+1,Y
ROM:8B6D                 PHA
ROM:8B6E                 LDA     MagicHitsHandlers,Y
ROM:8B71
ROM:8B71 loc_8B71:                               ; DATA XREF: ROM:BB19o
ROM:8B71                                         ; ROM:BB1Bo ...
ROM:8B71                 PHA
ROM:8B72
ROM:8B72 locret_8B72:                            ; CODE XREF: TryToHitWithMagic+1Ej
ROM:8B72                                         ; TryToHitWithMagic+3Ej ...
ROM:8B72                 RTS
ROM:8B72 ; End of function TryToHitWithMagic
ROM:8B72
ROM:8B72 ; ---------------------------------------------------------------------------
ROM:8B73 unk_8B73:       .BYTE  $B               ; DATA XREF: TryToHitWithMagic+23r
ROM:8B74                 .BYTE  $B
ROM:8B75                 .BYTE $1B
ROM:8B76                 .BYTE  $B
ROM:8B77                 .BYTE  $B
ROM:8B78 unk_8B78:       .BYTE  $B               ; DATA XREF: TryToHitWithMagic+43r
ROM:8B79                 .BYTE $1B
ROM:8B7A                 .BYTE  $B
ROM:8B7B                 .BYTE  $B
ROM:8B7C                 .BYTE  $B
ROM:8B7D HitWithMagicBehaviour:.BYTE   0         ; DATA XREF: TryToHitWithMagic+63r
ROM:8B7E                 .BYTE   1
ROM:8B7F                 .BYTE   2
ROM:8B80                 .BYTE $FF
ROM:8B81                 .BYTE $FF
ROM:8B82 HitWithMagicTime:.BYTE   4              ; DATA XREF: TryToHitWithMagic+69r
ROM:8B83                 .BYTE   8
ROM:8B84                 .BYTE $FF
ROM:8B85                 .BYTE $FF
ROM:8B86                 .BYTE $FF
ROM:8B87
ROM:8B87 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:8B87
ROM:8B87
ROM:8B87 AddExperience:                          ; CODE XREF: HitEnemyWithMagic:loc_8215p
ROM:8B87                                         ; TryToHitWithWeapon+AFp
ROM:8B87                                         ; DATA XREF: ...
ROM:8B87                 LDY     CurrentSprites,X ; Load enemy ID
ROM:8B8A                 LDA     EnemyExperience,Y
ROM:8B8D                 STA     byte_EC
ROM:8B8F                 LDA     #0
ROM:8B91                 STA     byte_ED
ROM:8B93                 JSR     AddExperience   ; Kernel call
ROM:8B96                 LDX     CurrentSprite   ; Currently active sprite
ROM:8B99                 RTS
ROM:8B99 ; End of function AddExperience
ROM:8B99
ROM:8B9A ; ---------------------------------------------------------------------------
ROM:8B9A ; START OF FUNCTION CHUNK FOR WasPlayerHitBySprite
ROM:8B9A
ROM:8B9A ItemWasCoin:                            ; CODE XREF: WasPlayerHitBySprite+6Aj
ROM:8B9A                 LDA     #9              ; Sound ID
ROM:8B9C                 JSR     PlaySound       ; Kernel call
ROM:8B9F                 LDA     Gold_L          ; Load money I
ROM:8BA2                 CLC
ROM:8BA3                 ADC     $36C,X          ; Add reward
ROM:8BA6                 STA     Gold_L          ; Store money I
ROM:8BA9                 LDA     Gold_M          ; Load money II
ROM:8BAC                 ADC     #0
ROM:8BAE                 STA     Gold_M          ; Store money II
ROM:8BB1                 LDA     Gold_U          ; Load money III
ROM:8BB4                 ADC     #0
ROM:8BB6                 STA     Gold_U          ; Store money III
ROM:8BB9                 JSR     $F9E7           ; Update money bar
ROM:8BBC                 LDX     CurrentSprite   ; Sprite number
ROM:8BBF                 RTS
ROM:8BC0 ; ---------------------------------------------------------------------------
ROM:8BC0
ROM:8BC0 ItemWasMeat:                            ; CODE XREF: WasPlayerHitBySprite:loc_897Cj
ROM:8BC0                 LDA     #$1B            ; Sound ID
ROM:8BC2                 JSR     PlaySound       ; Kernel call
ROM:8BC5                 LDX     CurrentSprite   ; Sprite number
ROM:8BC8                 LDA     $36C,X          ; Load meat energy
ROM:8BCB                 JSR     AddHealthPoints ; Kernel call
ROM:8BCE                 LDX     CurrentSprite   ; Currently active sprite
ROM:8BD1                 RTS
ROM:8BD1 ; END OF FUNCTION CHUNK FOR WasPlayerHitBySprite
ROM:8BD2
ROM:8BD2 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:8BD2
ROM:8BD2
ROM:8BD2 UpdateSprite:                           ; CODE XREF: Main:loc_8040p
ROM:8BD2                                         ; UpdateAllSprites+9p
ROM:8BD2                 LDA     SelectedWeapon_M ; Sprite visibility flag
ROM:8BD5                 BPL     locret_8C17
ROM:8BD7                 LDX     CurrentSprite   ; Number of current sprite
ROM:8BDA                 LDY     CurrentSprites,X ; ID of current sprite
ROM:8BDD                 BMI     locret_8C17     ; No sprite
ROM:8BDF                 CPY     #$2C
ROM:8BE1                 BEQ     loc_8BE8        ; Enemy 2C moves even if it's not visible
ROM:8BE3                 JSR     IsEnemyVisible
ROM:8BE6                 BNE     locret_8C17
ROM:8BE8
ROM:8BE8 loc_8BE8:                               ; CODE XREF: UpdateSprite+Fj
ROM:8BE8                 LDA     $34C,X
ROM:8BEB                 AND     #2
ROM:8BED                 BNE     locret_8C17
ROM:8BEF                 LDA     SpritePosX,X    ; Load X coordinates of sprite
ROM:8BF1                 STA     byte_27
ROM:8BF3                 LDA     SpritePosY,X    ; Load Y coordinates of sprite
ROM:8BF5                 STA     byte_28
ROM:8BF7                 LDA     byte_9F
ROM:8BF9                 STA     byte_2B
ROM:8BFB                 LDA     byte_A2
ROM:8BFD                 STA     byte_2A
ROM:8BFF                 LDA     SpritesPPUAddresses,X ; PPU Index of Sprite
ROM:8C02                 STA     byte_33
ROM:8C04                 JSR     sub_8C1A
ROM:8C07                 LDX     CurrentSprite   ; Currently active sprite
ROM:8C0A                 LDA     CurrentSprites,X ; Sprite ID
ROM:8C0D                 ASL     A
ROM:8C0E                 TAY
ROM:8C0F                 LDA     off_8087+1,Y
ROM:8C12                 PHA
ROM:8C13                 LDA     off_8087,Y
ROM:8C16                 PHA
ROM:8C17
ROM:8C17 locret_8C17:                            ; CODE XREF: UpdateSprite+3j
ROM:8C17                                         ; UpdateSprite+Bj ...
ROM:8C17                 RTS
ROM:8C17 ; End of function UpdateSprite
ROM:8C17
ROM:8C17 ; ---------------------------------------------------------------------------
ROM:8C18 unk_8C18:       .BYTE   0               ; DATA XREF: sub_8C82+6r
ROM:8C19                 .BYTE $40 ; @
ROM:8C1A
ROM:8C1A ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:8C1A
ROM:8C1A
ROM:8C1A sub_8C1A:                               ; CODE XREF: UpdateSprite+32p
ROM:8C1A                 LDX     CurrentSprite   ; Number of sprite
ROM:8C1D                 LDA     #0
ROM:8C1F                 STA     byte_B8
ROM:8C21                 LDA     SpritePosY,X    ; Y coordinates of sprite
ROM:8C23                 STA     PixelPosY       ; Y coordinates of an object (generally used in PixelsToBlock)
ROM:8C25                 LDA     SpritePosX,X    ; X coordinates of sprite
ROM:8C27                 CLC
ROM:8C28                 ADC     #4
ROM:8C2A                 STA     PixelPosX       ; X coordinates of an object (generally used in PixelsToBlock)
ROM:8C2C                 JSR     PixelsToBlock   ; Kernel call
ROM:8C2F                 JSR     LoadBlockProperty ; Kernel call
ROM:8C32                 CMP     #4
ROM:8C34                 BEQ     loc_8C3E
ROM:8C36                 CMP     #$D
ROM:8C38                 BEQ     loc_8C3E
ROM:8C3A                 CMP     #9
ROM:8C3C                 BNE     loc_8C44
ROM:8C3E
ROM:8C3E loc_8C3E:                               ; CODE XREF: sub_8C1A+1Aj
ROM:8C3E                                         ; sub_8C1A+1Ej
ROM:8C3E                 LDA     byte_B8
ROM:8C40                 ORA     #1
ROM:8C42                 STA     byte_B8
ROM:8C44
ROM:8C44 loc_8C44:                               ; CODE XREF: sub_8C1A+22j
ROM:8C44                 LDX     CurrentSprite   ; Number of sprite
ROM:8C47                 LDA     SpritePosX,X    ; X coordinates of sprite
ROM:8C49                 CLC
ROM:8C4A                 ADC     #$C
ROM:8C4C                 STA     PixelPosX       ; X coordinates of an object (generally used in PixelsToBlock)
ROM:8C4E                 JSR     PixelsToBlock   ; Kernel call
ROM:8C51                 JSR     LoadBlockProperty ; Kernel call
ROM:8C54                 CMP     #4
ROM:8C56                 BEQ     loc_8C60
ROM:8C58                 CMP     #$D
ROM:8C5A                 BEQ     loc_8C60
ROM:8C5C                 CMP     #9
ROM:8C5E                 BNE     loc_8C66
ROM:8C60
ROM:8C60 loc_8C60:                               ; CODE XREF: sub_8C1A+3Cj
ROM:8C60                                         ; sub_8C1A+40j
ROM:8C60                 LDA     byte_B8
ROM:8C62                 ORA     #2
ROM:8C64                 STA     byte_B8
ROM:8C66
ROM:8C66 loc_8C66:                               ; CODE XREF: sub_8C1A+44j
ROM:8C66                 LDX     CurrentSprite   ; Sprite ID
ROM:8C69                 LDA     SpritesFlags,X
ROM:8C6C                 AND     #1
ROM:8C6E                 BEQ     loc_8C7D
ROM:8C70                 LDA     byte_B8
ROM:8C72                 BEQ     loc_8C7F
ROM:8C74                 CMP     #3
ROM:8C76                 BEQ     loc_8C7F
ROM:8C78                 EOR     #3
ROM:8C7A                 JMP     loc_8C7F
ROM:8C7D ; ---------------------------------------------------------------------------
ROM:8C7D
ROM:8C7D loc_8C7D:                               ; CODE XREF: sub_8C1A+54j
ROM:8C7D                 LDA     byte_B8
ROM:8C7F
ROM:8C7F loc_8C7F:                               ; CODE XREF: sub_8C1A+58j
ROM:8C7F                                         ; sub_8C1A+5Cj ...
ROM:8C7F                 STA     byte_26
ROM:8C81                 RTS
ROM:8C81 ; End of function sub_8C1A
ROM:8C81
ROM:8C82
ROM:8C82 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:8C82
ROM:8C82
ROM:8C82 sub_8C82:                               ; CODE XREF: ChangeSpriteAppearance04p
ROM:8C82                                         ; ChangeSpriteAppearance05p ...
ROM:8C82                 LDA     SpritesFlags,X
ROM:8C85                 AND     #1
ROM:8C87                 TAY                     ; Extract direction from motion phase
ROM:8C88                 LDA     unk_8C18,Y
ROM:8C8B                 STA     byte_29
ROM:8C8D                 RTS
ROM:8C8D ; End of function sub_8C82
ROM:8C8D
ROM:8C8E
ROM:8C8E ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:8C8E
ROM:8C8E
ROM:8C8E EnterNextAppearancePhase:               ; CODE XREF: ChangeSpriteAppearance13+10p
ROM:8C8E                                         ; ChangeSpriteAppearance13+2Ep ...
ROM:8C8E                 CLC
ROM:8C8F                 LDY     CurrentSprites,X ; Sprite IDs of the active sprites
ROM:8C92                 ADC     PhaseIndexTable,Y
ROM:8C95
ROM:8C95 loc_8C95:                               ; DATA XREF: ROM:off_8087o
ROM:8C95                                         ; ROM:80B3o ...
ROM:8C95                 JMP     sub_F057        ; Kernel call
ROM:8C95 ; End of function EnterNextAppearancePhase
ROM:8C95
ROM:8C98
ROM:8C98 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:8C98
ROM:8C98
ROM:8C98 ChangeSpriteAppearance00:
ROM:8C98                 LDA     #0
ROM:8C9A                 STA     byte_33
ROM:8C9C                 STA     byte_26
ROM:8C9E                 RTS
ROM:8C9E ; End of function ChangeSpriteAppearance00
ROM:8C9E
ROM:8C9E ; ---------------------------------------------------------------------------
ROM:8C9F PhaseIndexTable:.BYTE   0               ; DATA XREF: EnterNextAppearancePhase+4r
ROM:8CA0                 .BYTE $DB ; ¦
ROM:8CA1                 .BYTE $93 ; ô
ROM:8CA2                 .BYTE $83 ; â
ROM:8CA3                 .BYTE   1
ROM:8CA4                 .BYTE   5
ROM:8CA5                 .BYTE   7
ROM:8CA6                 .BYTE  $A
ROM:8CA7                 .BYTE  $C
ROM:8CA8                 .BYTE  $E
ROM:8CA9                 .BYTE $EF ; ´
ROM:8CAA                 .BYTE $13
ROM:8CAB                 .BYTE $15
ROM:8CAC                 .BYTE $17
ROM:8CAD                 .BYTE $1A
ROM:8CAE                 .BYTE $1D
ROM:8CAF                 .BYTE $21 ; !
ROM:8CB0                 .BYTE $71 ; q
ROM:8CB1                 .BYTE $6C ; l
ROM:8CB2                 .BYTE $A9 ; ®
ROM:8CB3                 .BYTE $A9 ; ®
ROM:8CB4                 .BYTE $23 ; #
ROM:8CB5                 .BYTE   0
ROM:8CB6                 .BYTE $26 ; &
ROM:8CB7                 .BYTE $29 ; )
ROM:8CB8                 .BYTE $2B ; +
ROM:8CB9                 .BYTE $2F ; /
ROM:8CBA                 .BYTE $31 ; 1
ROM:8CBB                 .BYTE $33 ; 3
ROM:8CBC                 .BYTE $35 ; 5
ROM:8CBD                 .BYTE $39 ; 9
ROM:8CBE                 .BYTE $3C ; <
ROM:8CBF                 .BYTE $3F ; ?
ROM:8CC0                 .BYTE $44 ; D
ROM:8CC1                 .BYTE $47 ; G
ROM:8CC2                 .BYTE $49 ; I
ROM:8CC3                 .BYTE $4B ; K
ROM:8CC4                 .BYTE   0
ROM:8CC5                 .BYTE $4F ; O
ROM:8CC6                 .BYTE $52 ; R
ROM:8CC7                 .BYTE $54 ; T
ROM:8CC8                 .BYTE   0
ROM:8CC9                 .BYTE $58 ; X
ROM:8CCA                 .BYTE $5B ; [
ROM:8CCB                 .BYTE $5D ; ]
ROM:8CCC                 .BYTE $79 ; y
ROM:8CCD                 .BYTE $75 ; u
ROM:8CCE                 .BYTE $64 ; d
ROM:8CCF                 .BYTE $7D ; }
ROM:8CD0                 .BYTE $83 ; â
ROM:8CD1                 .BYTE $80 ; Ç
ROM:8CD2                 .BYTE $89 ; ë
ROM:8CD3                 .BYTE $AE ; «
ROM:8CD4                 .BYTE $B1 ; ¦
ROM:8CD5                 .BYTE $B4 ; ¦
ROM:8CD6                 .BYTE $B7 ; À
ROM:8CD7                 .BYTE $B9 ; ¦
ROM:8CD8                 .BYTE $BB ; +
ROM:8CD9                 .BYTE $BD ; ¢
ROM:8CDA                 .BYTE $C1 ; -
ROM:8CDB                 .BYTE $C3 ; +
ROM:8CDC                 .BYTE $C5 ; +
ROM:8CDD                 .BYTE $C7 ; Ã
ROM:8CDE                 .BYTE $C9 ; +
ROM:8CDF                 .BYTE $CB ; -
ROM:8CE0                 .BYTE $CD ; -
ROM:8CE1                 .BYTE $CF ; ¤
ROM:8CE2                 .BYTE $D1 ; Ð
ROM:8CE3                 .BYTE $D3 ; Ë
ROM:8CE4                 .BYTE $D5 ; i
ROM:8CE5                 .BYTE $D7 ; Î
ROM:8CE6                 .BYTE $D9 ; +
ROM:8CE7                 .BYTE $DC ; _
ROM:8CE8                 .BYTE $DD ; ¦
ROM:8CE9                 .BYTE $DE ; Ì
ROM:8CEA                 .BYTE $DF ; ¯
ROM:8CEB                 .BYTE $E0 ; Ó
ROM:8CEC                 .BYTE $E1 ; ß
ROM:8CED                 .BYTE $E2 ; Ô
ROM:8CEE                 .BYTE   0
ROM:8CEF                 .BYTE $E3 ; Ò
ROM:8CF0                 .BYTE $F1 ; ±
ROM:8CF1                 .BYTE $E8 ; Þ
ROM:8CF2                 .BYTE $F3 ; ¾
ROM:8CF3                 .BYTE $95 ; ò
ROM:8CF4                 .BYTE $F6 ; ÷
ROM:8CF5                 .BYTE $F7 ; ¸
ROM:8CF6                 .BYTE $F8 ; °
ROM:8CF7                 .BYTE $F9 ; ¨
ROM:8CF8                 .BYTE $FA ; ·
ROM:8CF9                 .BYTE $FB ; ¹
ROM:8CFA                 .BYTE $E3 ; Ò
ROM:8CFB                 .BYTE $F6 ; ÷
ROM:8CFC                 .BYTE $DF ; ¯
ROM:8CFD                 .BYTE $E0 ; Ó
ROM:8CFE                 .BYTE $DC ; _
ROM:8CFF                 .BYTE $E2 ; Ô
ROM:8D00                 .BYTE $E8 ; Þ
ROM:8D01                 .BYTE $E8 ; Þ
ROM:8D02                 .BYTE $E8 ; Þ
ROM:8D03                 .BYTE $A9 ; ®
ROM:8D04 ; ---------------------------------------------------------------------------
ROM:8D04 ; START OF FUNCTION CHUNK FOR SpriteBehaviourFunc02
ROM:8D04
ROM:8D04 loc_8D04:                               ; CODE XREF: SpriteBehaviourFunc02+1Bj
ROM:8D04                 LDA     #$FF
ROM:8D06                 STA     CurrentSprites,X ; Sprite IDs of the active sprites
ROM:8D09
ROM:8D09 locret_8D09:                            ; DATA XREF: ROM:A5EBo
ROM:8D09                 RTS
ROM:8D09 ; END OF FUNCTION CHUNK FOR SpriteBehaviourFunc02
ROM:8D0A
ROM:8D0A ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:8D0A
ROM:8D0A
ROM:8D0A SpriteBehaviourFunc02:
ROM:8D0A
ROM:8D0A ; FUNCTION CHUNK AT ROM:8D04 SIZE 00000006 BYTES
ROM:8D0A
ROM:8D0A                 JSR     IsPhaseInitialized
ROM:8D0D                 BNE     loc_8D22
ROM:8D0F                 LDA     #0
ROM:8D11                 STA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:8D14                 STA     unk_2FC,X
ROM:8D17                 STA     SpritesPPUAddresses,X ; PPU address where the first tile of the sprite is stored
ROM:8D1A                 LDA     #-$80
ROM:8D1C                 STA     SpritesFlags,X
ROM:8D1F                 JSR     SetPhaseInitialized
ROM:8D22
ROM:8D22 loc_8D22:                               ; CODE XREF: SpriteBehaviourFunc02+3j
ROM:8D22                 INC     unk_2FC,X
ROM:8D25                 BEQ     loc_8D04
ROM:8D27                 LDY     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:8D2A                 BNE     loc_8D4C
ROM:8D2C                 LDA     #4
ROM:8D2E                 STA     byte_377
ROM:8D31                 LDA     #0
ROM:8D33                 STA     byte_376
ROM:8D36                 JSR     MoveSpriteVertical
ROM:8D39                 BCC     locret_8D4B
ROM:8D3B                 INC     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:8D3E                 LDA     #$20 ; ' '
ROM:8D40                 STA     unk_2F4,X
ROM:8D43                 LDA     SpritesFlags,X
ROM:8D46                 AND     #$7F ; ''
ROM:8D48                 STA     SpritesFlags,X
ROM:8D4B
ROM:8D4B locret_8D4B:                            ; CODE XREF: SpriteBehaviourFunc02+2Fj
ROM:8D4B                 RTS
ROM:8D4C ; ---------------------------------------------------------------------------
ROM:8D4C
ROM:8D4C loc_8D4C:                               ; CODE XREF: SpriteBehaviourFunc02+20j
ROM:8D4C                 LDA     unk_2F4,X
ROM:8D4F                 LDY     #3
ROM:8D51                 JSR     CalcMovementBehaviour
ROM:8D54                 LDY     #4
ROM:8D56                 JSR     CalcVerticalSpriteMovement
ROM:8D59                 JSR     MoveSpriteVertical
ROM:8D5C                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:8D5F                 TAY
ROM:8D60                 INC     unk_2F4,X
ROM:8D63                 LDA     unk_2F4,X
ROM:8D66                 AND     #$1F
ROM:8D68                 BNE     locret_8D6D
ROM:8D6A                 JSR     ChangeYDirection
ROM:8D6D
ROM:8D6D locret_8D6D:                            ; CODE XREF: SpriteBehaviourFunc02+5Ej
ROM:8D6D                                         ; DATA XREF: ROM:808Bo
ROM:8D6D                 RTS
ROM:8D6D ; End of function SpriteBehaviourFunc02
ROM:8D6D
ROM:8D6E
ROM:8D6E ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:8D6E
ROM:8D6E
ROM:8D6E ChangeSpriteAppearance02:
ROM:8D6E                 LDA     #0
ROM:8D70                 STA     byte_29
ROM:8D72                 LDY     #0
ROM:8D74                 LDA     unk_2FC,X
ROM:8D77                 AND     #8
ROM:8D79                 BEQ     loc_8D7C
ROM:8D7B                 INY
ROM:8D7C
ROM:8D7C loc_8D7C:                               ; CODE XREF: ChangeSpriteAppearance02+Bj
ROM:8D7C                 TYA
ROM:8D7D
ROM:8D7D loc_8D7D:                               ; DATA XREF: ROM:808Fo
ROM:8D7D                 JMP     EnterNextAppearancePhase
ROM:8D7D ; End of function ChangeSpriteAppearance02
ROM:8D7D
ROM:8D80
ROM:8D80 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:8D80
ROM:8D80
ROM:8D80 ChangeSpriteAppearance04:
ROM:8D80                 JSR     sub_8C82
ROM:8D83                 LDY     #0
ROM:8D85                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:8D88                 CMP     #2
ROM:8D8A                 BEQ     loc_8D96
ROM:8D8C                 LDA     SpriteUpdateCounter
ROM:8D8F                 LSR     A
ROM:8D90                 LSR     A
ROM:8D91                 AND     #1
ROM:8D93                 JMP     EnterNextAppearancePhase
ROM:8D96 ; ---------------------------------------------------------------------------
ROM:8D96
ROM:8D96 loc_8D96:                               ; CODE XREF: ChangeSpriteAppearance04+Aj
ROM:8D96                 LDA     SpriteUpdateCounter
ROM:8D99                 LSR     A
ROM:8D9A                 LSR     A
ROM:8D9B                 LSR     A
ROM:8D9C                 AND     #1
ROM:8D9E                 ORA     #2
ROM:8DA0
ROM:8DA0 loc_8DA0:                               ; DATA XREF: ROM:A613o
ROM:8DA0                 JMP     EnterNextAppearancePhase
ROM:8DA0 ; End of function ChangeSpriteAppearance04
ROM:8DA0
ROM:8DA3 ; ---------------------------------------------------------------------------
ROM:8DA3                 JSR     IsPhaseInitialized
ROM:8DA6                 BNE     loc_8DB3
ROM:8DA8                 LDA     #0
ROM:8DAA
ROM:8DAA ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:8DAA
ROM:8DAA
ROM:8DAA SpriteBehaviourFunc16:
ROM:8DAA                 STA     SpritesTickCounter,X
ROM:8DAD                 STA     unk_2F4,X
ROM:8DB0                 JSR     SetPhaseInitialized
ROM:8DB3
ROM:8DB3 loc_8DB3:                               ; CODE XREF: ROM:8DA6j
ROM:8DB3                 LDX     CurrentSprite   ; Currently active sprite
ROM:8DB6                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:8DB9                 BMI     loc_8E0E
ROM:8DBB                 LDA     SpritesFlags,X
ROM:8DBE                 ROL     A
ROM:8DBF                 ROL     A
ROM:8DC0                 AND     #1
ROM:8DC2                 TAY
ROM:8DC3                 LDA     SpritePosY,X    ; Y coordinates of current active sprites
ROM:8DC5                 CLC
ROM:8DC6                 ADC     unk_8E3A,Y
ROM:8DC9                 STA     PixelPosY       ; Y coordinates of an object (generally used in PixelsToBlock)
ROM:8DCB                 LDA     SpritePosX,X    ; X coordinates of current active sprites
ROM:8DCD                 STA     PixelPosX       ; X coordinates of an object (generally used in PixelsToBlock)
ROM:8DCF                 JSR     PixelsToBlock   ; Kernel call
ROM:8DD2                 JSR     LoadBlockProperty ; Kernel call
ROM:8DD5                 LDX     CurrentSprite   ; Currently active sprite
ROM:8DD8                 CMP     #2
ROM:8DDA                 BEQ     loc_8DE4
ROM:8DDC                 LDA     SpritesFlags,X
ROM:8DDF                 EOR     #$80 ; 'Ç'
ROM:8DE1                 STA     SpritesFlags,X
ROM:8DE4
ROM:8DE4 loc_8DE4:                               ; CODE XREF: SpriteBehaviourFunc16+30j
ROM:8DE4                 LDA     SpriteUpdateCounter
ROM:8DE7                 CMP     #$17
ROM:8DE9                 BEQ     loc_8DEF
ROM:8DEB                 CMP     #$75 ; 'u'
ROM:8DED                 BNE     loc_8DF7
ROM:8DEF
ROM:8DEF loc_8DEF:                               ; CODE XREF: SpriteBehaviourFunc16+3Fj
ROM:8DEF                 LDA     SpritesFlags,X
ROM:8DF2                 EOR     #$80 ; 'Ç'
ROM:8DF4                 STA     SpritesFlags,X
ROM:8DF7
ROM:8DF7 loc_8DF7:                               ; CODE XREF: SpriteBehaviourFunc16+43j
ROM:8DF7                 LDA     SpriteUpdateCounter
ROM:8DFA                 LSR     A
ROM:8DFB                 LSR     A
ROM:8DFC                 AND     #3
ROM:8DFE                 TAY
ROM:8DFF                 LDA     $8E3C,Y
ROM:8E02                 STA     byte_376
ROM:8E05                 LDA     $8E40,Y
ROM:8E08                 STA     byte_377
ROM:8E0B                 JMP     CalculateNewVertPos
ROM:8E0E ; ---------------------------------------------------------------------------
ROM:8E0E
ROM:8E0E loc_8E0E:                               ; CODE XREF: SpriteBehaviourFunc16+Fj
ROM:8E0E                 JSR     SetWalkingIsOKFlag
ROM:8E11                 BCC     loc_8E16
ROM:8E13                 JMP     sub_864A
ROM:8E16 ; ---------------------------------------------------------------------------
ROM:8E16
ROM:8E16 loc_8E16:                               ; CODE XREF: SpriteBehaviourFunc16+67j
ROM:8E16                 LDA     SpriteUpdateCounter
ROM:8E19                 CMP     #$26 ; '&'
ROM:8E1B                 BEQ     loc_8E25
ROM:8E1D                 CMP     #$48 ; 'H'
ROM:8E1F                 BEQ     loc_8E25
ROM:8E21                 CMP     #$93 ; 'ô'
ROM:8E23                 BNE     loc_8E2D
ROM:8E25
ROM:8E25 loc_8E25:                               ; CODE XREF: SpriteBehaviourFunc16+71j
ROM:8E25                                         ; SpriteBehaviourFunc16+75j
ROM:8E25                 LDA     SpritesFlags,X
ROM:8E28                 EOR     #1
ROM:8E2A                 STA     SpritesFlags,X
ROM:8E2D
ROM:8E2D loc_8E2D:                               ; CODE XREF: SpriteBehaviourFunc16+79j
ROM:8E2D                 LDA     #0
ROM:8E2F                 STA     byte_374
ROM:8E32                 LDA     #1
ROM:8E34                 STA     byte_375
ROM:8E37                 JMP     MoveSpriteHorizontal
ROM:8E37 ; End of function SpriteBehaviourFunc16
ROM:8E37
ROM:8E37 ; ---------------------------------------------------------------------------
ROM:8E3A unk_8E3A:       .BYTE $FF               ; DATA XREF: SpriteBehaviourFunc16+1Cr
ROM:8E3B                 .BYTE $20
ROM:8E3C                 .BYTE $20
ROM:8E3D                 .BYTE $40 ; @
ROM:8E3E                 .BYTE $80 ; Ç
ROM:8E3F                 .BYTE   0
ROM:8E40                 .BYTE   0
ROM:8E41                 .BYTE   0
ROM:8E42                 .BYTE   0
ROM:8E43 unk_8E43:       .BYTE   1               ; DATA XREF: ROM:8091o
ROM:8E44
ROM:8E44 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:8E44
ROM:8E44
ROM:8E44 ChangeSpriteAppearance05:
ROM:8E44                 JSR     sub_8C82
ROM:8E47                 LDA     SpriteUpdateCounter
ROM:8E4A                 LSR     A
ROM:8E4B                 LSR     A
ROM:8E4C                 LDY     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:8E4F                 BMI     loc_8E52
ROM:8E51                 LSR     A
ROM:8E52
ROM:8E52 loc_8E52:                               ; CODE XREF: ChangeSpriteAppearance05+Bj
ROM:8E52                 AND     #1
ROM:8E54
ROM:8E54 loc_8E54:                               ; DATA XREF: ROM:8093o
ROM:8E54                 JMP     EnterNextAppearancePhase
ROM:8E54 ; End of function ChangeSpriteAppearance05
ROM:8E54
ROM:8E57
ROM:8E57 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:8E57
ROM:8E57
ROM:8E57 ChangeSpriteAppearance06:
ROM:8E57                 JSR     sub_8C82
ROM:8E5A                 LDY     #0
ROM:8E5C                 JSR     DecreasePhaseCounter
ROM:8E5F                 LSR     A
ROM:8E60                 BCS     loc_8E6F
ROM:8E62                 LDA     SpriteUpdateCounter
ROM:8E65                 LSR     A
ROM:8E66                 LSR     A
ROM:8E67                 LSR     A
ROM:8E68                 AND     #3
ROM:8E6A                 TAY
ROM:8E6B                 LDA     unk_8E73,Y
ROM:8E6E                 TAY
ROM:8E6F
ROM:8E6F loc_8E6F:                               ; CODE XREF: ChangeSpriteAppearance06+9j
ROM:8E6F                 TYA
ROM:8E70                 JMP     EnterNextAppearancePhase
ROM:8E70 ; End of function ChangeSpriteAppearance06
ROM:8E70
ROM:8E70 ; ---------------------------------------------------------------------------
ROM:8E73 unk_8E73:       .BYTE   0               ; DATA XREF: ChangeSpriteAppearance06+14r
ROM:8E74                 .BYTE   1
ROM:8E75                 .BYTE   2
ROM:8E76 unk_8E76:       .BYTE   1               ; DATA XREF: ROM:A665o
ROM:8E77
ROM:8E77 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:8E77
ROM:8E77
ROM:8E77 SpriteBehaviourFunc3F:
ROM:8E77                 JSR     IsPhaseInitialized
ROM:8E7A                 BNE     loc_8E87
ROM:8E7C                 LDA     #0
ROM:8E7E                 STA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:8E81                 STA     SpritesTickCounter,X
ROM:8E84                 JSR     SetPhaseInitialized
ROM:8E87
ROM:8E87 loc_8E87:                               ; CODE XREF: SpriteBehaviourFunc3F+3j
ROM:8E87                 LDA     #0
ROM:8E89                 STA     byte_374
ROM:8E8C                 LDA     #2
ROM:8E8E                 STA     byte_375
ROM:8E91                 JSR     MoveSpriteHoriBorder
ROM:8E94                 LDA     SpritesTickCounter,X
ROM:8E97                 LSR     A
ROM:8E98                 LSR     A
ROM:8E99                 LSR     A
ROM:8E9A                 AND     #7
ROM:8E9C                 TAY
ROM:8E9D                 LDA     unk_8EB0,Y
ROM:8EA0                 STA     byte_376
ROM:8EA3                 LDA     unk_8EB8,Y
ROM:8EA6                 STA     byte_377
ROM:8EA9                 JSR     MoveSpriteVertBorder
ROM:8EAC                 INC     SpritesTickCounter,X
ROM:8EAF                 RTS
ROM:8EAF ; End of function SpriteBehaviourFunc3F
ROM:8EAF
ROM:8EAF ; ---------------------------------------------------------------------------
ROM:8EB0 unk_8EB0:       .BYTE   0               ; DATA XREF: SpriteBehaviourFunc3F+26r
ROM:8EB1                 .BYTE   0
ROM:8EB2                 .BYTE $80 ; Ç
ROM:8EB3                 .BYTE $40 ; @
ROM:8EB4                 .BYTE   0
ROM:8EB5                 .BYTE $40 ; @
ROM:8EB6                 .BYTE $80 ; Ç
ROM:8EB7                 .BYTE   0
ROM:8EB8 unk_8EB8:       .BYTE   2               ; DATA XREF: SpriteBehaviourFunc3F+2Cr
ROM:8EB9                 .BYTE   1
ROM:8EBA                 .BYTE   0
ROM:8EBB                 .BYTE   0
ROM:8EBC                 .BYTE   0
ROM:8EBD                 .BYTE   0
ROM:8EBE                 .BYTE   0
ROM:8EBF                 .BYTE   1
ROM:8EC0                 .BYTE $FF
ROM:8EC1 unk_8EC1:       .BYTE   1               ; DATA XREF: ROM:8095o
ROM:8EC2
ROM:8EC2 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:8EC2
ROM:8EC2
ROM:8EC2 ChangeSpriteAppearance07:
ROM:8EC2                 JSR     sub_8C82
ROM:8EC5                 LDA     SpriteUpdateCounter
ROM:8EC8                 LSR     A
ROM:8EC9                 LSR     A
ROM:8ECA                 AND     #1
ROM:8ECC
ROM:8ECC loc_8ECC:                               ; DATA XREF: ROM:A615o
ROM:8ECC                 JMP     EnterNextAppearancePhase
ROM:8ECC ; End of function ChangeSpriteAppearance07
ROM:8ECC
ROM:8ECF
ROM:8ECF ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:8ECF
ROM:8ECF
ROM:8ECF MoveSprite8:
ROM:8ECF                 JSR     IsPhaseInitialized
ROM:8ED2                 BNE     loc_8EE1
ROM:8ED4                 LDA     #0
ROM:8ED6                 STA     SpritesTickCounter,X ; Something about jump duration
ROM:8ED9                 LDA     #$40
ROM:8EDB                 STA     unk_2F4,X
ROM:8EDE                 JSR     SetPhaseInitialized
ROM:8EE1
ROM:8EE1 loc_8EE1:                               ; CODE XREF: MoveSprite8+3j
ROM:8EE1                 LDA     SpritesTickCounter,X
ROM:8EE4                 LDY     #2
ROM:8EE6                 JSR     CalcMovementBehaviour
ROM:8EE9                 LDY     #3
ROM:8EEB                 JSR     GetMostSignificantBits
ROM:8EEE                 LDA     byte_375
ROM:8EF1                 AND     #1              ; Number of pixels to move
ROM:8EF3                 STA     byte_375
ROM:8EF6                 JSR     MoveSpriteHoriBorder
ROM:8EF9                 INC     SpritesTickCounter,X
ROM:8EFC                 LDA     unk_2F4,X
ROM:8EFF                 LDY     #2
ROM:8F01                 JSR     CalcMovementBehaviour
ROM:8F04                 LDY     #3
ROM:8F06                 JSR     CalcVerticalSpriteMovement
ROM:8F09                 LDA     byte_377
ROM:8F0C                 AND     #1              ; Number of pixels to move
ROM:8F0E                 STA     byte_377
ROM:8F11                 JSR     MoveSpriteVertBorder
ROM:8F14                 INC     unk_2F4,X
ROM:8F17
ROM:8F17 locret_8F17:                            ; DATA XREF: ROM:8097o
ROM:8F17                 RTS
ROM:8F17 ; End of function MoveSprite8
ROM:8F17
ROM:8F18
ROM:8F18 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:8F18
ROM:8F18
ROM:8F18 ChangeSpriteAppearance08:
ROM:8F18                 JSR     sub_8C82
ROM:8F1B                 LDY     #0
ROM:8F1D                 LDA     SpritesTickCounter,X
ROM:8F20                 AND     #$7F ; ''
ROM:8F22                 SEC
ROM:8F23                 SBC     #$30 ; '0'
ROM:8F25                 CMP     #$30 ; '0'
ROM:8F27                 BCC     loc_8F2A
ROM:8F29                 INY
ROM:8F2A
ROM:8F2A loc_8F2A:                               ; CODE XREF: ChangeSpriteAppearance08+Fj
ROM:8F2A                 TYA
ROM:8F2B
ROM:8F2B loc_8F2B:                               ; DATA XREF: ROM:A617o
ROM:8F2B                 JMP     EnterNextAppearancePhase
ROM:8F2B ; End of function ChangeSpriteAppearance08
ROM:8F2B
ROM:8F2E
ROM:8F2E ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:8F2E
ROM:8F2E
ROM:8F2E SpriteBehaviourFunc18:
ROM:8F2E                 JSR     IsPhaseInitialized
ROM:8F31                 BNE     loc_8F51
ROM:8F33                 LDA     #0
ROM:8F35                 STA     SpritesTickCounter,X
ROM:8F38                 STA     unk_2F4,X
ROM:8F3B                 STA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:8F3E                 LDA     SpritesFlags,X
ROM:8F41                 ORA     #$80 ; 'Ç'
ROM:8F43                 STA     SpritesFlags,X
ROM:8F46                 LDA     #$3C ; '<'
ROM:8F48                 STA     unk_2FC,X
ROM:8F4B                 JSR     SetPhaseInitialized
ROM:8F4E                 JSR     SetRandomDirectionX
ROM:8F51
ROM:8F51 loc_8F51:                               ; CODE XREF: SpriteBehaviourFunc18+3j
ROM:8F51                 LDY     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:8F54                 BEQ     loc_8F59
ROM:8F56                 JMP     loc_8F9A
ROM:8F59 ; ---------------------------------------------------------------------------
ROM:8F59
ROM:8F59 loc_8F59:                               ; CODE XREF: SpriteBehaviourFunc18+26j
ROM:8F59                 LDA     #1
ROM:8F5B                 STA     byte_375
ROM:8F5E                 LDA     #0
ROM:8F60                 STA     byte_374
ROM:8F63                 JSR     MoveSpriteHorizontal
ROM:8F66                 LDY     #5
ROM:8F68                 LDA     unk_2F4,X
ROM:8F6B                 JSR     CalcMovementBehaviour
ROM:8F6E                 LDY     #5
ROM:8F70                 JSR     CalcVerticalSpriteMovement
ROM:8F73                 JSR     CalculateNewVertPos
ROM:8F76                 INC     unk_2F4,X
ROM:8F79                 LDA     unk_2F4,X
ROM:8F7C                 AND     #$F
ROM:8F7E                 BNE     loc_8F83
ROM:8F80                 JSR     ChangeYDirection
ROM:8F83
ROM:8F83 loc_8F83:                               ; CODE XREF: SpriteBehaviourFunc18+50j
ROM:8F83                 DEC     unk_2FC,X
ROM:8F86                 BNE     locret_8F99
ROM:8F88                 INC     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:8F8B                 JSR     TurnTowardsPlayerX
ROM:8F8E                 JSR     MoveTowardsPlayerY
ROM:8F91                 LDA     #0
ROM:8F93                 STA     SpritesTickCounter,X
ROM:8F96                 STA     unk_2F4,X
ROM:8F99
ROM:8F99 locret_8F99:                            ; CODE XREF: SpriteBehaviourFunc18+58j
ROM:8F99                 RTS
ROM:8F9A ; ---------------------------------------------------------------------------
ROM:8F9A
ROM:8F9A loc_8F9A:                               ; CODE XREF: SpriteBehaviourFunc18+28j
ROM:8F9A                 LDA     SpritesTickCounter,X
ROM:8F9D                 LDY     #3
ROM:8F9F                 JSR     CalcMovementBehaviour
ROM:8FA2                 LDY     #4
ROM:8FA4                 JSR     GetMostSignificantBits
ROM:8FA7                 JSR     ChangeDirectionIfBorderHit
ROM:8FAA                 INC     SpritesTickCounter,X
ROM:8FAD                 LDA     SpritesTickCounter,X
ROM:8FB0                 AND     #$3F ; '?'
ROM:8FB2                 BNE     loc_8FB7
ROM:8FB4                 JSR     TurnTowardsPlayerX
ROM:8FB7
ROM:8FB7 loc_8FB7:                               ; CODE XREF: SpriteBehaviourFunc18+84j
ROM:8FB7                 INC     unk_2F4,X
ROM:8FBA                 LDA     unk_2F4,X
ROM:8FBD                 CMP     #$27 ; '''
ROM:8FBF                 BEQ     loc_8FC9
ROM:8FC1                 LDA     #0
ROM:8FC3                 STA     unk_2F4,X
ROM:8FC6                 JSR     MoveTowardsPlayerY
ROM:8FC9
ROM:8FC9 loc_8FC9:                               ; CODE XREF: SpriteBehaviourFunc18+91j
ROM:8FC9                 LDA     #1
ROM:8FCB                 STA     byte_377
ROM:8FCE                 LDA     #0
ROM:8FD0                 STA     byte_376
ROM:8FD3                 JMP     TurnAtRightBorder
ROM:8FD3 ; End of function SpriteBehaviourFunc18
ROM:8FD3
ROM:8FD3 ; ---------------------------------------------------------------------------
ROM:8FD6                 .BYTE $60 ; `
ROM:8FD7                 .BYTE $A9 ; ®
ROM:8FD8 unk_8FD8:       .BYTE   0               ; DATA XREF: ROM:8099o
ROM:8FD9
ROM:8FD9 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:8FD9
ROM:8FD9
ROM:8FD9 ChangeSpriteAppearance09:
ROM:8FD9                 JSR     sub_8C82
ROM:8FDC                 LDA     SpriteUpdateCounter
ROM:8FDF                 LSR     A
ROM:8FE0                 LSR     A
ROM:8FE1                 LSR     A
ROM:8FE2                 AND     #1
ROM:8FE4
ROM:8FE4 loc_8FE4:                               ; DATA XREF: ROM:A619o
ROM:8FE4                 JMP     EnterNextAppearancePhase
ROM:8FE4 ; End of function ChangeSpriteAppearance09
ROM:8FE4
ROM:8FE7
ROM:8FE7 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:8FE7
ROM:8FE7
ROM:8FE7 SpriteBehaviourFunc19:
ROM:8FE7                 JSR     IsPhaseInitialized
ROM:8FEA                 BNE     loc_8FF9
ROM:8FEC                 LDA     #0
ROM:8FEE                 STA     SpritesTickCounter,X
ROM:8FF1                 LDA     #$80 ; 'Ç'
ROM:8FF3                 STA     unk_2F4,X
ROM:8FF6                 JSR     SetPhaseInitialized
ROM:8FF9
ROM:8FF9 loc_8FF9:                               ; CODE XREF: SpriteBehaviourFunc19+3j
ROM:8FF9                 LDA     SpritesTickCounter,X
ROM:8FFC                 LDY     #1
ROM:8FFE                 JSR     CalcMovementBehaviour
ROM:9001                 LDY     #3
ROM:9003                 JSR     GetMostSignificantBits
ROM:9006                 LDA     byte_375
ROM:9009                 AND     #3
ROM:900B                 STA     byte_375
ROM:900E                 JSR     ChangeDirectionIfBorderHit
ROM:9011                 INC     SpritesTickCounter,X
ROM:9014                 LDA     unk_2F4,X
ROM:9017                 LDA     unk_2F4,X
ROM:901A                 LDY     #2
ROM:901C                 JSR     CalcMovementBehaviour
ROM:901F                 LDY     #3
ROM:9021                 JSR     CalcVerticalSpriteMovement
ROM:9024                 LDA     byte_377
ROM:9027                 AND     #1
ROM:9029                 STA     byte_377
ROM:902C                 JSR     TurnAtRightBorder
ROM:902F                 INC     unk_2F4,X
ROM:9032
ROM:9032 locret_9032:                            ; DATA XREF: ROM:809Do
ROM:9032                 RTS
ROM:9032 ; End of function SpriteBehaviourFunc19
ROM:9032
ROM:9033
ROM:9033 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:9033
ROM:9033
ROM:9033 ChangeSpriteAppearance0B:
ROM:9033                 JSR     sub_8C82
ROM:9036                 LDY     #0
ROM:9038                 LDA     SpritesTickCounter,X
ROM:903B                 AND     #8
ROM:903D                 BEQ     loc_9040
ROM:903F                 INY
ROM:9040
ROM:9040 loc_9040:                               ; CODE XREF: ChangeSpriteAppearance0B+Aj
ROM:9040                 TYA
ROM:9041
ROM:9041 loc_9041:                               ; DATA XREF: ROM:809Fo
ROM:9041                 JMP     EnterNextAppearancePhase
ROM:9041 ; End of function ChangeSpriteAppearance0B
ROM:9041
ROM:9044
ROM:9044 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:9044
ROM:9044
ROM:9044 ChangeSpriteAppearance0C:
ROM:9044                 JSR     sub_8C82
ROM:9047                 LDY     #0
ROM:9049                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:904C                 BEQ     loc_905C
ROM:904E                 TAY
ROM:904F                 LDA     SpriteUpdateCounter
ROM:9052                 LSR     A
ROM:9053                 LSR     A
ROM:9054                 CPY     #1
ROM:9056                 BNE     loc_9059
ROM:9058                 LSR     A
ROM:9059
ROM:9059 loc_9059:                               ; CODE XREF: ChangeSpriteAppearance0C+12j
ROM:9059                 AND     #1
ROM:905B                 TAY
ROM:905C
ROM:905C loc_905C:                               ; CODE XREF: ChangeSpriteAppearance0C+8j
ROM:905C                 TYA
ROM:905D
ROM:905D loc_905D:                               ; DATA XREF: ROM:A61Bo
ROM:905D                 JMP     EnterNextAppearancePhase
ROM:905D ; End of function ChangeSpriteAppearance0C
ROM:905D
ROM:9060
ROM:9060 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:9060
ROM:9060
ROM:9060 SpriteBehaviourFunc1A:
ROM:9060                 JSR     IsPhaseInitialized
ROM:9063                 BNE     loc_906D
ROM:9065                 LDA     #$78
ROM:9067                 STA     SpritesTickCounter,X
ROM:906A                 JSR     SetPhaseInitialized
ROM:906D
ROM:906D loc_906D:                               ; CODE XREF: SpriteBehaviourFunc1A+3j
ROM:906D                 LDY     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9070                 BEQ     loc_908F
ROM:9072                 DEY
ROM:9073                 BEQ     loc_90CE
ROM:9075                 DEC     SpritesTickCounter,X
ROM:9078                 BEQ     loc_9084
ROM:907A                 LDA     SpritesTickCounter,X
ROM:907D                 CMP     #$A
ROM:907F                 BNE     locret_908E
ROM:9081                 JMP     sub_A0A0
ROM:9084 ; ---------------------------------------------------------------------------
ROM:9084
ROM:9084 loc_9084:                               ; CODE XREF: SpriteBehaviourFunc1A+18j
ROM:9084                 LDA     #0
ROM:9086                 STA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9089                 LDA     #$78 ; 'x'
ROM:908B                 STA     SpritesTickCounter,X
ROM:908E
ROM:908E locret_908E:                            ; CODE XREF: SpriteBehaviourFunc1A+1Fj
ROM:908E                 RTS
ROM:908F ; ---------------------------------------------------------------------------
ROM:908F
ROM:908F loc_908F:                               ; CODE XREF: SpriteBehaviourFunc1A+10j
ROM:908F                 JSR     SetEnemyInvisible
ROM:9092                 DEC     SpritesTickCounter,X
ROM:9095                 BNE     locret_90CD
ROM:9097                 JSR     SetEnemyVisible
ROM:909A                 INC     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:909D                 LDA     #$3C
ROM:909F                 STA     SpritesTickCounter,X
ROM:90A2                 LDA     PlayerBehaviour ; Bit 7: Player attacks
ROM:90A2                                         ; Bit 6: Direction (0 = Left / 1 = Right)
ROM:90A2                                         ; Bit 5: Player is walking
ROM:90A2                                         ; Bit 3: Player is in front of a ladder
ROM:90A2                                         ; Bit 0: Player is jumping
ROM:90A4                 AND     #$40
ROM:90A6                 BNE     loc_90BD
ROM:90A8                 LDA     PlayerPosX_Full ; Y Position of the player (Full points)
ROM:90AA                 CLC
ROM:90AB                 ADC     #$20
ROM:90AD                 STA     SpritePosX,X    ; X coordinates of current active sprites
ROM:90AF                 BCS     loc_90B5
ROM:90B1                 CMP     #-$10
ROM:90B3                 BCC     locret_90CD
ROM:90B5
ROM:90B5 loc_90B5:                               ; CODE XREF: SpriteBehaviourFunc1A+4Fj
ROM:90B5                 LDA     PlayerPosX_Full ; Y Position of the player (Full points)
ROM:90B7                 SEC
ROM:90B8                 SBC     #$20 ; ' '
ROM:90BA                 STA     SpritePosX,X    ; X coordinates of current active sprites
ROM:90BC                 RTS
ROM:90BD ; ---------------------------------------------------------------------------
ROM:90BD
ROM:90BD loc_90BD:                               ; CODE XREF: SpriteBehaviourFunc1A+46j
ROM:90BD                 LDA     PlayerPosX_Full ; Y Position of the player (Full points)
ROM:90BF                 SEC
ROM:90C0                 SBC     #$20 ; ' '
ROM:90C2                 STA     SpritePosX,X    ; X coordinates of current active sprites
ROM:90C4                 BCS     locret_90CD
ROM:90C6                 LDA     PlayerPosX_Full ; Y Position of the player (Full points)
ROM:90C8                 CLC
ROM:90C9                 ADC     #$20 ; ' '
ROM:90CB                 STA     SpritePosX,X    ; X coordinates of current active sprites
ROM:90CD
ROM:90CD locret_90CD:                            ; CODE XREF: SpriteBehaviourFunc1A+35j
ROM:90CD                                         ; SpriteBehaviourFunc1A+53j ...
ROM:90CD                 RTS
ROM:90CE ; ---------------------------------------------------------------------------
ROM:90CE
ROM:90CE loc_90CE:                               ; CODE XREF: SpriteBehaviourFunc1A+13j
ROM:90CE                 JSR     TurnTowardsPlayerX
ROM:90D1                 DEC     SpritesTickCounter,X
ROM:90D4                 BNE     locret_90DE
ROM:90D6                 LDA     #$3C ; '<'
ROM:90D8                 STA     SpritesTickCounter,X
ROM:90DB                 INC     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:90DE
ROM:90DE locret_90DE:                            ; CODE XREF: SpriteBehaviourFunc1A+74j
ROM:90DE                                         ; DATA XREF: ROM:80A1o
ROM:90DE                 RTS
ROM:90DE ; End of function SpriteBehaviourFunc1A
ROM:90DE
ROM:90DF
ROM:90DF ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:90DF
ROM:90DF
ROM:90DF ChangeSpriteAppearance0D:
ROM:90DF                 JSR     sub_8C82
ROM:90E2                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:90E5                 BEQ     locret_90F6
ROM:90E7                 CMP     #2
ROM:90E9                 BEQ     loc_90F7
ROM:90EB                 LDA     SpriteUpdateCounter
ROM:90EE                 AND     #4
ROM:90F0                 BNE     locret_90F6
ROM:90F2                 LDY     #0
ROM:90F4                 BEQ     loc_910B
ROM:90F6
ROM:90F6 locret_90F6:                            ; CODE XREF: ChangeSpriteAppearance0D+6j
ROM:90F6                                         ; ChangeSpriteAppearance0D+11j
ROM:90F6                 RTS
ROM:90F7 ; ---------------------------------------------------------------------------
ROM:90F7
ROM:90F7 loc_90F7:                               ; CODE XREF: ChangeSpriteAppearance0D+Aj
ROM:90F7                 LDY     #0
ROM:90F9                 LDA     SpritesTickCounter,X
ROM:90FC                 SEC
ROM:90FD                 SBC     #$A
ROM:90FF                 CMP     #$28
ROM:9101                 BCS     loc_910B
ROM:9103                 LDY     #1
ROM:9105                 CMP     #$14
ROM:9107                 BCS     loc_910B
ROM:9109                 LDY     #2
ROM:910B
ROM:910B loc_910B:                               ; CODE XREF: ChangeSpriteAppearance0D+15j
ROM:910B                                         ; ChangeSpriteAppearance0D+22j ...
ROM:910B                 TYA
ROM:910C
ROM:910C loc_910C:                               ; DATA XREF: ROM:80A3o
ROM:910C                 JMP     EnterNextAppearancePhase
ROM:910C ; End of function ChangeSpriteAppearance0D
ROM:910C
ROM:910F
ROM:910F ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:910F
ROM:910F
ROM:910F ChangeSpriteAppearance0E:
ROM:910F                 JSR     sub_8C82
ROM:9112                 LDY     #2
ROM:9114                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9117                 CMP     #2
ROM:9119                 BNE     loc_9125
ROM:911B                 LDY     #0
ROM:911D                 LDA     SpriteUpdateCounter
ROM:9120                 AND     #4
ROM:9122                 BEQ     loc_9125
ROM:9124                 INY
ROM:9125
ROM:9125 loc_9125:                               ; CODE XREF: ChangeSpriteAppearance0E+Aj
ROM:9125                                         ; ChangeSpriteAppearance0E+13j
ROM:9125                 TYA
ROM:9126
ROM:9126 loc_9126:                               ; DATA XREF: ROM:A667o
ROM:9126                 JMP     EnterNextAppearancePhase
ROM:9126 ; End of function ChangeSpriteAppearance0E
ROM:9126
ROM:9129
ROM:9129 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:9129
ROM:9129
ROM:9129 SpriteBehaviourFunc40:
ROM:9129
ROM:9129 ; FUNCTION CHUNK AT ROM:8507 SIZE 0000002B BYTES
ROM:9129
ROM:9129                 JSR     IsPhaseInitialized
ROM:912C                 BNE     loc_9136
ROM:912E                 LDA     #0
ROM:9130                 STA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9133                 JSR     SetPhaseInitialized
ROM:9136
ROM:9136 loc_9136:                               ; CODE XREF: SpriteBehaviourFunc40+3j
ROM:9136                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9139                 LSR     A
ROM:913A                 BCS     loc_9176
ROM:913C                 LDA     SpritePosX,X    ; X coordinates of current active sprites
ROM:913E                 SEC
ROM:913F                 SBC     PlayerPosX_Full ; Y Position of the player (Full points)
ROM:9141                 BCS     loc_9147
ROM:9143                 EOR     #$FF
ROM:9145                 ADC     #1
ROM:9147
ROM:9147 loc_9147:                               ; CODE XREF: SpriteBehaviourFunc40+18j
ROM:9147                 CMP     #$20 ; ' '
ROM:9149                 BCC     loc_915E
ROM:914B                 JSR     TurnTowardsPlayerX
ROM:914E                 LDA     #$C0 ; '+'
ROM:9150                 STA     byte_374
ROM:9153                 LDA     #0
ROM:9155                 STA     byte_375
ROM:9158                 JSR     MoveSpriteHoriBorder
ROM:915B                 JMP     loc_8507
ROM:915E ; ---------------------------------------------------------------------------
ROM:915E
ROM:915E loc_915E:                               ; CODE XREF: SpriteBehaviourFunc40+20j
ROM:915E                 LDA     SpritesFlags,X
ROM:9161                 AND     #1
ROM:9163                 TAY
ROM:9164                 LDA     PlayerBehaviour ; Bit 7: Player attacks
ROM:9164                                         ; Bit 6: Direction (0 = Left / 1 = Right)
ROM:9164                                         ; Bit 5: Player is walking
ROM:9164                                         ; Bit 3: Player is in front of a ladder
ROM:9164                                         ; Bit 0: Player is jumping
ROM:9166                 AND     #$40 ; '@'
ROM:9168                 EOR     unk_918C,Y
ROM:916B                 BNE     locret_9175
ROM:916D                 INC     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9170                 LDA     #$1E
ROM:9172                 STA     SpritesTickCounter,X
ROM:9175
ROM:9175 locret_9175:                            ; CODE XREF: SpriteBehaviourFunc40+42j
ROM:9175                 RTS
ROM:9176 ; ---------------------------------------------------------------------------
ROM:9176
ROM:9176 loc_9176:                               ; CODE XREF: SpriteBehaviourFunc40+11j
ROM:9176                 JSR     TurnTowardsPlayerX
ROM:9179                 DEC     SpritesTickCounter,X
ROM:917C                 LDA     SpritesTickCounter,X
ROM:917F                 BEQ     loc_9188
ROM:9181                 CMP     #$14
ROM:9183                 BNE     locret_918B
ROM:9185                 JMP     sub_A0A0
ROM:9188 ; ---------------------------------------------------------------------------
ROM:9188
ROM:9188 loc_9188:                               ; CODE XREF: SpriteBehaviourFunc40+56j
ROM:9188                 INC     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:918B
ROM:918B locret_918B:                            ; CODE XREF: SpriteBehaviourFunc40+5Aj
ROM:918B                 RTS
ROM:918B ; End of function SpriteBehaviourFunc40
ROM:918B
ROM:918B ; ---------------------------------------------------------------------------
ROM:918C unk_918C:       .BYTE $40 ; @           ; DATA XREF: SpriteBehaviourFunc40+3Fr
ROM:918D unk_918D:       .BYTE   0               ; DATA XREF: ROM:80A5o
ROM:918E
ROM:918E ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:918E
ROM:918E
ROM:918E ChangeSpriteAppearance0F:
ROM:918E                 JSR     sub_8C82
ROM:9191                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9194                 LSR     A
ROM:9195                 BCS     loc_91A4
ROM:9197                 LDY     #0
ROM:9199                 LDA     SpriteUpdateCounter
ROM:919C                 AND     #4
ROM:919E                 BEQ     loc_91AF
ROM:91A0                 LDY     #1
ROM:91A2                 BNE     loc_91AF
ROM:91A4
ROM:91A4 loc_91A4:                               ; CODE XREF: ChangeSpriteAppearance0F+7j
ROM:91A4                 LDY     #2
ROM:91A6                 LDA     SpritesTickCounter,X
ROM:91A9                 CMP     #$14
ROM:91AB                 BCS     loc_91AF
ROM:91AD                 LDY     #3
ROM:91AF
ROM:91AF loc_91AF:                               ; CODE XREF: ChangeSpriteAppearance0F+10j
ROM:91AF                                         ; ChangeSpriteAppearance0F+14j ...
ROM:91AF                 TYA
ROM:91B0
ROM:91B0 loc_91B0:                               ; DATA XREF: ROM:A669o
ROM:91B0                 JMP     EnterNextAppearancePhase
ROM:91B0 ; End of function ChangeSpriteAppearance0F
ROM:91B0
ROM:91B3
ROM:91B3 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:91B3
ROM:91B3
ROM:91B3 SpriteBehaviourFunc41:
ROM:91B3
ROM:91B3 ; FUNCTION CHUNK AT ROM:A093 SIZE 0000000D BYTES
ROM:91B3
ROM:91B3                 JSR     IsPhaseInitialized
ROM:91B6                 BNE     loc_91C3
ROM:91B8                 LDA     #0
ROM:91BA                 STA     unk_2F4,X
ROM:91BD                 STA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:91C0                 JSR     SetPhaseInitialized
ROM:91C3
ROM:91C3 loc_91C3:                               ; CODE XREF: SpriteBehaviourFunc41+3j
ROM:91C3                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:91C6                 AND     #3
ROM:91C8                 CMP     #3
ROM:91CA                 BEQ     loc_920B
ROM:91CC                 LDA     #$80 ; 'Ç'
ROM:91CE                 STA     byte_374
ROM:91D1                 LDA     #0
ROM:91D3                 STA     byte_375
ROM:91D6                 JSR     MoveSpriteHoriBorder
ROM:91D9                 LDA     unk_2F4,X
ROM:91DC                 LDY     #5
ROM:91DE                 JSR     CalcMovementBehaviour
ROM:91E1                 LDY     #5
ROM:91E3                 JSR     CalcVerticalSpriteMovement
ROM:91E6                 LDA     #0
ROM:91E8                 STA     byte_377
ROM:91EB                 JSR     TurnAtRightBorder
ROM:91EE                 INC     unk_2F4,X
ROM:91F1                 LDA     unk_2F4,X
ROM:91F4                 AND     #7
ROM:91F6                 BNE     loc_91FB
ROM:91F8                 JSR     ChangeYDirection
ROM:91FB
ROM:91FB loc_91FB:                               ; CODE XREF: SpriteBehaviourFunc41+43j
ROM:91FB                 LDA     unk_2F4,X
ROM:91FE                 AND     #$F
ROM:9200                 BNE     locret_920A
ROM:9202                 INC     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9205                 LDA     #$F
ROM:9207                 STA     SpritesTickCounter,X
ROM:920A
ROM:920A locret_920A:                            ; CODE XREF: SpriteBehaviourFunc41+4Dj
ROM:920A                 RTS
ROM:920B ; ---------------------------------------------------------------------------
ROM:920B
ROM:920B loc_920B:                               ; CODE XREF: SpriteBehaviourFunc41+17j
ROM:920B                 JSR     TurnTowardsPlayerX
ROM:920E                 DEC     SpritesTickCounter,X
ROM:9211                 BNE     locret_921E
ROM:9213                 INC     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9216                 LDA     #0
ROM:9218                 STA     unk_2F4,X
ROM:921B                 JMP     loc_A093
ROM:921E ; ---------------------------------------------------------------------------
ROM:921E
ROM:921E locret_921E:                            ; CODE XREF: SpriteBehaviourFunc41+5Ej
ROM:921E                                         ; DATA XREF: ROM:80A7o
ROM:921E                 RTS
ROM:921E ; End of function SpriteBehaviourFunc41
ROM:921E
ROM:921F
ROM:921F ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:921F
ROM:921F
ROM:921F ChangeSpriteAppearance10:
ROM:921F                 JSR     sub_8C82
ROM:9222                 LDY     #0
ROM:9224                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9227                 AND     #3
ROM:9229                 CMP     #3
ROM:922B                 BNE     loc_9235
ROM:922D                 LDA     SpriteUpdateCounter
ROM:9230                 AND     #4
ROM:9232                 BEQ     loc_9235
ROM:9234                 INY
ROM:9235
ROM:9235 loc_9235:                               ; CODE XREF: ChangeSpriteAppearance10+Cj
ROM:9235                                         ; ChangeSpriteAppearance10+13j
ROM:9235                 TYA
ROM:9236
ROM:9236 loc_9236:                               ; DATA XREF: ROM:off_A7A2o
ROM:9236                 JMP     EnterNextAppearancePhase
ROM:9236 ; End of function ChangeSpriteAppearance10
ROM:9236
ROM:9239
ROM:9239 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:9239
ROM:9239
ROM:9239 SpawnSprite:
ROM:9239
ROM:9239 ; FUNCTION CHUNK AT ROM:A202 SIZE 00000034 BYTES
ROM:9239
ROM:9239                 JSR     MaxSpritesActive
ROM:923C                 BCS     AlreadyMaxSprites
ROM:923C
ROM:923C In the following code a new sprite is initialized
ROM:923C
ROM:923E                 LDA     SpritesFlags,X
ROM:9241                 AND     #1
ROM:9243                 STA     SpritesFlags,Y  ; New sprite gets same direction as old sprite
ROM:9246                 LDA     SpritePosX,X    ; X coordinates of current active sprites
ROM:9248                 STA     SpritePosX,Y    ; X coordinates of current active sprites
ROM:924B                 LDA     SpritePosY,X    ; Y coordinates of current active sprites
ROM:924D                 CLC
ROM:924E                 ADC     #8
ROM:9250                 STA     SpritePosY,Y    ; New sprite gets X coordinates of old sprite + 8
ROM:9253                 LDA     #$54            ; ID of new sprite
ROM:9255                 STA     CurrentSprites,Y ; Sprite IDs of the active sprites
ROM:9258                 LDA     #0
ROM:925A                 STA     $32C,Y
ROM:925D                 JMP     InitSprite
ROM:9260 ; ---------------------------------------------------------------------------
ROM:9260
ROM:9260 AlreadyMaxSprites:                      ; CODE XREF: SpawnSprite+3j
ROM:9260                                         ; DATA XREF: ROM:80B1o
ROM:9260                 RTS
ROM:9260 ; End of function SpawnSprite
ROM:9260
ROM:9261
ROM:9261 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:9261
ROM:9261
ROM:9261 ChangeSpriteAppearance15:
ROM:9261                 JSR     sub_8C82
ROM:9264                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9267                 BEQ     loc_927B
ROM:9269                 CMP     #5
ROM:926B                 BEQ     loc_9280
ROM:926D                 LSR     A
ROM:926E                 BCS     loc_927B
ROM:9270                 LDA     SpriteUpdateCounter
ROM:9273                 LSR     A
ROM:9274                 LSR     A
ROM:9275                 LSR     A
ROM:9276                 AND     #1
ROM:9278                 JMP     loc_927D
ROM:927B ; ---------------------------------------------------------------------------
ROM:927B
ROM:927B loc_927B:                               ; CODE XREF: ChangeSpriteAppearance15+6j
ROM:927B                                         ; ChangeSpriteAppearance15+Dj
ROM:927B                 LDA     #1
ROM:927D
ROM:927D loc_927D:                               ; CODE XREF: ChangeSpriteAppearance15+17j
ROM:927D                                         ; ChangeSpriteAppearance15:loc_9282j
ROM:927D                 JMP     EnterNextAppearancePhase
ROM:9280 ; ---------------------------------------------------------------------------
ROM:9280
ROM:9280 loc_9280:                               ; CODE XREF: ChangeSpriteAppearance15+Aj
ROM:9280                 LDA     #2
ROM:9282
ROM:9282 loc_9282:                               ; DATA XREF: ROM:A623o
ROM:9282                 BNE     loc_927D
ROM:9284
ROM:9284 loc_9284:                               ; DATA XREF: ROM:80B5o
ROM:9284                 JMP     SetPhaseComplete
ROM:9284 ; End of function ChangeSpriteAppearance15
ROM:9284
ROM:9287
ROM:9287 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:9287
ROM:9287
ROM:9287 SpriteBehaviourFunc1E:
ROM:9287                 JSR     sub_8C82
ROM:928A                 LDY     #2
ROM:928C                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:928F                 BEQ     loc_929B
ROM:9291                 LDY     #0
ROM:9293                 LDA     SpriteUpdateCounter
ROM:9296                 AND     #4
ROM:9298                 BEQ     loc_929B
ROM:929A                 INY
ROM:929B
ROM:929B loc_929B:                               ; CODE XREF: SpriteBehaviourFunc1E+8j
ROM:929B                                         ; SpriteBehaviourFunc1E+11j
ROM:929B                 TYA
ROM:929C
ROM:929C loc_929C:                               ; DATA XREF: ROM:80B7o
ROM:929C                 JMP     EnterNextAppearancePhase
ROM:929C ; End of function SpriteBehaviourFunc1E
ROM:929C
ROM:929F
ROM:929F ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:929F
ROM:929F
ROM:929F ChangeSpriteAppearance18:
ROM:929F                 JSR     sub_8C82
ROM:92A2                 LDY     #0
ROM:92A4                 LDA     SpriteUpdateCounter
ROM:92A7                 AND     #8
ROM:92A9                 BEQ     loc_92AC
ROM:92AB                 INY
ROM:92AC
ROM:92AC loc_92AC:                               ; CODE XREF: ChangeSpriteAppearance18+Aj
ROM:92AC                 TYA
ROM:92AD
ROM:92AD loc_92AD:                               ; DATA XREF: ROM:80B9o
ROM:92AD                 JMP     EnterNextAppearancePhase
ROM:92AD ; End of function ChangeSpriteAppearance18
ROM:92AD
ROM:92B0
ROM:92B0 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:92B0
ROM:92B0
ROM:92B0 ChangeSpriteAppearance19:
ROM:92B0                 JSR     sub_8C82
ROM:92B3                 LDY     #3
ROM:92B5                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:92B8                 CMP     #9
ROM:92BA                 BEQ     loc_92D8
ROM:92BC                 CMP     #$B
ROM:92BE                 BEQ     loc_92D8
ROM:92C0                 LDY     #0
ROM:92C2                 CMP     #8
ROM:92C4                 BCC     loc_92D8
ROM:92C6                 TAY
ROM:92C7                 LDA     SpriteUpdateCounter
ROM:92CA                 CPY     #$B
ROM:92CC                 BEQ     loc_92CF
ROM:92CE                 LSR     A
ROM:92CF
ROM:92CF loc_92CF:                               ; CODE XREF: ChangeSpriteAppearance19+1Cj
ROM:92CF                 LSR     A
ROM:92D0                 LSR     A
ROM:92D1                 AND     #3
ROM:92D3                 TAY
ROM:92D4                 LDA     unk_92DC,Y
ROM:92D7                 TAY
ROM:92D8
ROM:92D8 loc_92D8:                               ; CODE XREF: ChangeSpriteAppearance19+Aj
ROM:92D8                                         ; ChangeSpriteAppearance19+Ej ...
ROM:92D8                 TYA
ROM:92D9                 JMP     EnterNextAppearancePhase
ROM:92D9 ; End of function ChangeSpriteAppearance19
ROM:92D9
ROM:92D9 ; ---------------------------------------------------------------------------
ROM:92DC unk_92DC:       .BYTE   0               ; DATA XREF: ChangeSpriteAppearance19+24r
ROM:92DD                 .BYTE   1
ROM:92DE                 .BYTE   2
ROM:92DF unk_92DF:       .BYTE   1               ; DATA XREF: ROM:A627o
ROM:92E0
ROM:92E0 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:92E0
ROM:92E0
ROM:92E0 SpriteBehaviourFunc20:
ROM:92E0
ROM:92E0 ; FUNCTION CHUNK AT ROM:932B SIZE 00000081 BYTES
ROM:92E0
ROM:92E0                 JSR     IsPhaseInitialized
ROM:92E3                 BNE     loc_92ED
ROM:92E5                 LDA     #0
ROM:92E7                 STA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:92EA                 JSR     SetPhaseInitialized
ROM:92ED
ROM:92ED loc_92ED:                               ; CODE XREF: SpriteBehaviourFunc20+3j
ROM:92ED                 LDY     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:92F0                 BEQ     loc_92F8
ROM:92F2                 DEY
ROM:92F3                 BEQ     loc_932B
ROM:92F5                 JMP     loc_9360
ROM:92F8 ; ---------------------------------------------------------------------------
ROM:92F8
ROM:92F8 loc_92F8:                               ; CODE XREF: SpriteBehaviourFunc20+10j
ROM:92F8                 LDA     #0
ROM:92FA                 STA     byte_376
ROM:92FD                 LDA     #4
ROM:92FF                 STA     byte_377
ROM:9302                 JSR     TurnAtRightBorder
ROM:9305                 LDA     SpritePosY,X    ; Y coordinates of current active sprites
ROM:9307                 CMP     #$20 ; ' '
ROM:9309                 BCS     locret_931C
ROM:930B                 INC     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:930E                 LDA     #$FF
ROM:9310                 STA     SpritesTickCounter,X
ROM:9313                 STA     unk_2F4,X
ROM:9316                 JSR     TurnTowardsPlayerX
ROM:9319                 JSR     MoveTowardsPlayerY
ROM:931C
ROM:931C locret_931C:                            ; CODE XREF: SpriteBehaviourFunc20+29j
ROM:931C                 RTS
ROM:931D ; ---------------------------------------------------------------------------
ROM:931D
ROM:931D loc_931D:                               ; CODE XREF: SpriteBehaviourFunc20+4Ej
ROM:931D                                         ; SpriteBehaviourFunc20+55j
ROM:931D                 INC     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9320                 LDA     #$40 ; '@'
ROM:9322                 STA     SpritesTickCounter,X
ROM:9325                 LDA     #0
ROM:9327                 STA     unk_2F4,X
ROM:932A                 RTS
ROM:932A ; End of function SpriteBehaviourFunc20
ROM:932A
ROM:932B ; ---------------------------------------------------------------------------
ROM:932B ; START OF FUNCTION CHUNK FOR SpriteBehaviourFunc20
ROM:932B
ROM:932B loc_932B:                               ; CODE XREF: SpriteBehaviourFunc20+13j
ROM:932B                 LDA     unk_2F4,X
ROM:932E                 BEQ     loc_931D
ROM:9330                 JSR     SpriteCloseToPlayerY
ROM:9333                 CMP     #8
ROM:9335                 BCC     loc_931D
ROM:9337                 LDA     #0
ROM:9339                 STA     byte_374
ROM:933C                 LDA     #1
ROM:933E                 STA     byte_375
ROM:9341                 JSR     ChangeDirectionIfBorderHit
ROM:9344                 LDA     unk_2F4,X
ROM:9347                 LDY     #2
ROM:9349                 JSR     CalcVerticalSpriteMovement
ROM:934C                 JSR     TurnAtRightBorder
ROM:934F                 LDA     unk_2F4,X
ROM:9352                 SEC
ROM:9353                 SBC     #4
ROM:9355                 STA     unk_2F4,X
ROM:9358                 BCS     locret_935F
ROM:935A                 LDA     #0
ROM:935C                 STA     unk_2F4,X
ROM:935F
ROM:935F locret_935F:                            ; CODE XREF: SpriteBehaviourFunc20+78j
ROM:935F                 RTS
ROM:9360 ; ---------------------------------------------------------------------------
ROM:9360
ROM:9360 loc_9360:                               ; CODE XREF: SpriteBehaviourFunc20+15j
ROM:9360                 JSR     TurnTowardsPlayerX
ROM:9363                 LDA     #$C0 ; '+'
ROM:9365                 STA     byte_374
ROM:9368                 LDA     #0
ROM:936A                 STA     byte_375
ROM:936D                 JSR     ChangeDirectionIfBorderHit
ROM:9370                 LDA     unk_2F4,X
ROM:9373                 LDY     #4
ROM:9375                 JSR     CalcMovementBehaviour
ROM:9378                 LDY     #4
ROM:937A                 JSR     CalcVerticalSpriteMovement
ROM:937D                 LDA     #0
ROM:937F                 STA     byte_377
ROM:9382                 JSR     TurnAtRightBorder
ROM:9385                 INC     unk_2F4,X
ROM:9388                 LDA     unk_2F4,X
ROM:938B                 AND     #$F
ROM:938D                 BNE     loc_9397
ROM:938F                 LDA     SpritesFlags,X
ROM:9392                 EOR     #$80 ; 'Ç'
ROM:9394                 STA     SpritesFlags,X
ROM:9397
ROM:9397 loc_9397:                               ; CODE XREF: SpriteBehaviourFunc20+ADj
ROM:9397                 LDA     unk_2F4,X
ROM:939A                 AND     #$7F ; ''
ROM:939C                 BNE     locret_93AB
ROM:939E                 LDA     #0
ROM:93A0                 STA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:93A3                 LDA     SpritesFlags,X
ROM:93A6                 AND     #$7F ; ''
ROM:93A8                 STA     SpritesFlags,X
ROM:93AB
ROM:93AB locret_93AB:                            ; CODE XREF: SpriteBehaviourFunc20+BCj
ROM:93AB                                         ; DATA XREF: ROM:80BBo
ROM:93AB                 RTS
ROM:93AB ; END OF FUNCTION CHUNK FOR SpriteBehaviourFunc20
ROM:93AC
ROM:93AC ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:93AC
ROM:93AC
ROM:93AC ChangeSpriteAppearance1A:
ROM:93AC                 JSR     sub_8C82
ROM:93AF                 LDY     #0
ROM:93B1                 LDA     SpriteUpdateCounter
ROM:93B4                 AND     #8
ROM:93B6                 BEQ     loc_93B9
ROM:93B8                 INY
ROM:93B9
ROM:93B9 loc_93B9:                               ; CODE XREF: ChangeSpriteAppearance1A+Aj
ROM:93B9                 TYA
ROM:93BA
ROM:93BA loc_93BA:                               ; DATA XREF: ROM:80BDo
ROM:93BA                 JMP     EnterNextAppearancePhase
ROM:93BA ; End of function ChangeSpriteAppearance1A
ROM:93BA
ROM:93BD
ROM:93BD ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:93BD
ROM:93BD
ROM:93BD ChangeSpriteAppearance1B:
ROM:93BD                 JSR     sub_8C82
ROM:93C0                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:93C3                 CMP     #1
ROM:93C5                 BEQ     loc_93D4
ROM:93C7                 CMP     #3
ROM:93C9                 BEQ     loc_93D4
ROM:93CB                 CMP     #5
ROM:93CD                 BEQ     loc_93D4
ROM:93CF                 LDA     #0
ROM:93D1                 JMP     EnterNextAppearancePhase
ROM:93D4 ; ---------------------------------------------------------------------------
ROM:93D4
ROM:93D4 loc_93D4:                               ; CODE XREF: ChangeSpriteAppearance1B+8j
ROM:93D4                                         ; ChangeSpriteAppearance1B+Cj ...
ROM:93D4                 TAY
ROM:93D5                 LDA     SpriteUpdateCounter
ROM:93D8                 CPY     #5
ROM:93DA                 BEQ     loc_93DD
ROM:93DC                 LSR     A
ROM:93DD
ROM:93DD loc_93DD:                               ; CODE XREF: ChangeSpriteAppearance1B+1Dj
ROM:93DD                 LSR     A
ROM:93DE                 LSR     A
ROM:93DF                 LSR     A
ROM:93E0                 AND     #1
ROM:93E2
ROM:93E2 loc_93E2:                               ; DATA XREF: ROM:A629o
ROM:93E2                 JMP     EnterNextAppearancePhase
ROM:93E2 ; End of function ChangeSpriteAppearance1B
ROM:93E2
ROM:93E5
ROM:93E5 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:93E5
ROM:93E5
ROM:93E5 SpriteBehaviourFunc21:
ROM:93E5                 JSR     IsPhaseInitialized
ROM:93E8                 BNE     loc_93F5
ROM:93EA                 LDA     #0
ROM:93EC                 STA     unk_2F4,X
ROM:93EF                 STA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:93F2                 JSR     SetPhaseInitialized
ROM:93F5
ROM:93F5 loc_93F5:                               ; CODE XREF: SpriteBehaviourFunc21+3j
ROM:93F5                 JSR     TurnTowardsPlayerX
ROM:93F8                 LDA     unk_2F4,X
ROM:93FB                 LDY     #4
ROM:93FD                 JSR     CalcMovementBehaviour
ROM:9400                 LDY     #5
ROM:9402                 JSR     CalcVerticalSpriteMovement
ROM:9405                 LDA     byte_377
ROM:9408                 AND     #1
ROM:940A                 STA     byte_377
ROM:940D                 JSR     MoveSpriteVertical
ROM:9410                 INC     unk_2F4,X
ROM:9413                 LDA     unk_2F4,X
ROM:9416                 AND     #$1F
ROM:9418                 BNE     loc_9422
ROM:941A                 LDA     SpritesFlags,X
ROM:941D                 EOR     #$80 ; 'Ç'
ROM:941F                 STA     SpritesFlags,X
ROM:9422
ROM:9422 loc_9422:                               ; CODE XREF: SpriteBehaviourFunc21+33j
ROM:9422                 JSR     SpriteCloseToPlayerY
ROM:9425                 CMP     #$10
ROM:9427                 BCC     locret_9441
ROM:9429                 LDA     SpritesFlags,X
ROM:942C                 PHA
ROM:942D                 JSR     MoveTowardsPlayerY
ROM:9430                 LDA     #0
ROM:9432                 STA     byte_377
ROM:9435                 LDA     #$C0 ; '+'
ROM:9437                 STA     byte_376
ROM:943A                 JSR     MoveSpriteVertical
ROM:943D                 PLA
ROM:943E                 STA     SpritesFlags,X
ROM:9441
ROM:9441 locret_9441:                            ; CODE XREF: SpriteBehaviourFunc21+42j
ROM:9441                                         ; DATA XREF: ROM:80BFo
ROM:9441                 RTS
ROM:9441 ; End of function SpriteBehaviourFunc21
ROM:9441
ROM:9442
ROM:9442 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:9442
ROM:9442
ROM:9442 ChangeSpriteAppearance1C:
ROM:9442                 JSR     sub_8C82
ROM:9445                 LDY     #0
ROM:9447                 LDA     SpriteUpdateCounter
ROM:944A                 AND     #8
ROM:944C                 BEQ     loc_944F
ROM:944E                 INY
ROM:944F
ROM:944F loc_944F:                               ; CODE XREF: ChangeSpriteAppearance1C+Aj
ROM:944F                 TYA
ROM:9450
ROM:9450 loc_9450:                               ; DATA XREF: ROM:80C1o
ROM:9450                 JMP     EnterNextAppearancePhase
ROM:9450 ; End of function ChangeSpriteAppearance1C
ROM:9450
ROM:9453
ROM:9453 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:9453
ROM:9453
ROM:9453 ChangeSpriteAppearance1D:
ROM:9453                 JSR     sub_8C82
ROM:9456                 LDY     #3
ROM:9458                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:945B                 BEQ     loc_946C
ROM:945D                 CMP     #2
ROM:945F                 BEQ     loc_9470
ROM:9461                 LDY     #1
ROM:9463                 LDA     SpriteUpdateCounter
ROM:9466                 AND     #8
ROM:9468                 BEQ     loc_946C
ROM:946A                 LDY     #2
ROM:946C
ROM:946C loc_946C:                               ; CODE XREF: ChangeSpriteAppearance1D+8j
ROM:946C                                         ; ChangeSpriteAppearance1D+15j ...
ROM:946C                 TYA
ROM:946D                 JMP     EnterNextAppearancePhase
ROM:9470 ; ---------------------------------------------------------------------------
ROM:9470
ROM:9470 loc_9470:                               ; CODE XREF: ChangeSpriteAppearance1D+Cj
ROM:9470                 LDY     #0
ROM:9472                 LDA     SpriteUpdateCounter
ROM:9475                 AND     #$10
ROM:9477                 BEQ     loc_946C
ROM:9479                 LDY     #2
ROM:947B
ROM:947B loc_947B:                               ; DATA XREF: ROM:80C3o
ROM:947B                 BNE     loc_946C
ROM:947D                 JSR     sub_8C82
ROM:9480                 LDY     #2
ROM:9482                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9485                 CMP     #2
ROM:9487                 BEQ     loc_9493
ROM:9489                 LDY     #0
ROM:948B                 LDA     SpriteUpdateCounter
ROM:948E                 AND     #4
ROM:9490                 BEQ     loc_9493
ROM:9492                 INY
ROM:9493
ROM:9493 loc_9493:                               ; CODE XREF: ChangeSpriteAppearance1D+34j
ROM:9493                                         ; ChangeSpriteAppearance1D+3Dj
ROM:9493                 TYA
ROM:9494
ROM:9494 loc_9494:                               ; DATA XREF: ROM:A637o
ROM:9494                 JMP     EnterNextAppearancePhase
ROM:9494 ; End of function ChangeSpriteAppearance1D
ROM:9494
ROM:9497
ROM:9497 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:9497
ROM:9497
ROM:9497 SpriteBehaviourFunc28:
ROM:9497                 JSR     IsPhaseInitialized
ROM:949A                 BNE     loc_94A4
ROM:949C                 LDA     #0
ROM:949E                 STA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:94A1                 JSR     SetPhaseInitialized
ROM:94A4
ROM:94A4 loc_94A4:                               ; CODE XREF: SpriteBehaviourFunc28+3j
ROM:94A4                 JSR     SetWalkingIsOKFlag
ROM:94A7                 BCC     loc_94AC
ROM:94A9                 JSR     sub_864A
ROM:94AC
ROM:94AC loc_94AC:                               ; CODE XREF: SpriteBehaviourFunc28+10j
ROM:94AC                 LDA     #0
ROM:94AE                 STA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:94B1                 JSR     SpriteCloseToPlayerX
ROM:94B4                 CMP     #$18
ROM:94B6                 BEQ     locret_94D4
ROM:94B8                 BCC     loc_94D5
ROM:94BA                 JSR     TurnTowardsPlayerX
ROM:94BD                 LDA     #1
ROM:94BF                 STA     byte_375
ROM:94C2                 LDA     #0
ROM:94C4                 STA     byte_374
ROM:94C7                 JSR     MoveSpriteHorizontal
ROM:94CA                 LDA     SpriteUpdateCounter
ROM:94CD                 AND     #8
ROM:94CF                 BEQ     locret_94D4
ROM:94D1                 INC     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:94D4
ROM:94D4 locret_94D4:                            ; CODE XREF: SpriteBehaviourFunc28+1Fj
ROM:94D4                                         ; SpriteBehaviourFunc28+38j
ROM:94D4                 RTS
ROM:94D5 ; ---------------------------------------------------------------------------
ROM:94D5
ROM:94D5 loc_94D5:                               ; CODE XREF: SpriteBehaviourFunc28+21j
ROM:94D5                 LDA     #1
ROM:94D7                 STA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:94DA                 LDA     PlayerBehaviour ; Bit 7: Player attacks
ROM:94DA                                         ; Bit 6: Direction (0 = Left / 1 = Right)
ROM:94DA                                         ; Bit 5: Player is walking
ROM:94DA                                         ; Bit 3: Player is in front of a ladder
ROM:94DA                                         ; Bit 0: Player is jumping
ROM:94DC                 AND     #1
ROM:94DE                 BNE     loc_94F3
ROM:94E0                 JSR     TurnTowardsPlayerX
ROM:94E3                 LDY     #0
ROM:94E5                 LDA     SpriteUpdateCounter
ROM:94E8                 AND     #$10
ROM:94EA                 BEQ     loc_94EE
ROM:94EC                 LDY     #2
ROM:94EE
ROM:94EE loc_94EE:                               ; CODE XREF: SpriteBehaviourFunc28+53j
ROM:94EE                 TYA
ROM:94EF                 STA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:94F2                 RTS
ROM:94F3 ; ---------------------------------------------------------------------------
ROM:94F3
ROM:94F3 loc_94F3:                               ; CODE XREF: SpriteBehaviourFunc28+47j
ROM:94F3                 LDA     #0
ROM:94F5                 STA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:94F8                 JSR     TurnTowardsPlayerX
ROM:94FB                 LDA     #2
ROM:94FD                 STA     byte_375
ROM:9500                 LDA     #0
ROM:9502                 STA     byte_374
ROM:9505                 JSR     MoveSpriteHorizontal
ROM:9508                 LDA     SpriteUpdateCounter
ROM:950B                 AND     #4
ROM:950D                 BNE     locret_9512
ROM:950F                 INC     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9512
ROM:9512 locret_9512:                            ; CODE XREF: SpriteBehaviourFunc28+76j
ROM:9512                                         ; DATA XREF: ROM:80C5o
ROM:9512                 RTS
ROM:9512 ; End of function SpriteBehaviourFunc28
ROM:9512
ROM:9513
ROM:9513 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:9513
ROM:9513
ROM:9513 ChangeSpriteAppearance1F:               ; CODE XREF: ChangeSpriteAppearance21j
ROM:9513                 JSR     sub_8C82
ROM:9516                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9519
ROM:9519 loc_9519:                               ; DATA XREF: ROM:80C7o
ROM:9519                 JMP     EnterNextAppearancePhase
ROM:9519 ; End of function ChangeSpriteAppearance1F
ROM:9519
ROM:951C
ROM:951C ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:951C
ROM:951C
ROM:951C ChangeSpriteAppearance20:
ROM:951C                 JSR     sub_8C82
ROM:951F                 LDY     #4
ROM:9521                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9524                 LSR     A
ROM:9525                 BCC     loc_9531
ROM:9527                 LDY     #0
ROM:9529                 LDA     SpriteUpdateCounter
ROM:952C                 AND     #8
ROM:952E                 BEQ     loc_9531
ROM:9530                 INY
ROM:9531
ROM:9531 loc_9531:                               ; CODE XREF: ChangeSpriteAppearance20+9j
ROM:9531                                         ; ChangeSpriteAppearance20+12j
ROM:9531                 TYA
ROM:9532
ROM:9532 loc_9532:                               ; DATA XREF: ROM:80C9o
ROM:9532                 JMP     EnterNextAppearancePhase
ROM:9532 ; End of function ChangeSpriteAppearance20
ROM:9532
ROM:9535
ROM:9535 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:9535
ROM:9535 ; Attributes: thunk
ROM:9535
ROM:9535 ChangeSpriteAppearance21:               ; DATA XREF: ROM:A62Bo
ROM:9535                 JMP     ChangeSpriteAppearance1F
ROM:9535 ; End of function ChangeSpriteAppearance21
ROM:9535
ROM:9538
ROM:9538 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:9538
ROM:9538
ROM:9538 SpriteBehaviourFunc22:
ROM:9538                 JSR     IsPhaseInitialized
ROM:953B                 BNE     loc_9548
ROM:953D                 LDA     #0
ROM:953F                 STA     SpritesTickCounter,X
ROM:9542                 STA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9545                 JSR     SetPhaseInitialized
ROM:9548
ROM:9548 loc_9548:                               ; CODE XREF: SpriteBehaviourFunc22+3j
ROM:9548                 LDY     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:954B                 CPY     #2
ROM:954D                 BEQ     loc_9580
ROM:954F                 DEY
ROM:9550                 BEQ     loc_9565
ROM:9552                 JSR     AlternatingMovement
ROM:9555                 LDA     SpritesTickCounter,X
ROM:9558                 CMP     #$40 ; '@'
ROM:955A                 BCC     locret_9564
ROM:955C                 INC     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:955F                 LDA     #$40 ; '@'
ROM:9561                 STA     SpritesTickCounter,X
ROM:9564
ROM:9564 locret_9564:                            ; CODE XREF: SpriteBehaviourFunc22+22j
ROM:9564                 RTS
ROM:9565 ; ---------------------------------------------------------------------------
ROM:9565
ROM:9565 loc_9565:                               ; CODE XREF: SpriteBehaviourFunc22+18j
ROM:9565                 LDA     #2
ROM:9567                 STA     byte_375
ROM:956A                 LDA     #0
ROM:956C                 STA     byte_374
ROM:956F                 JSR     MoveSpriteHoriBorder
ROM:9572                 DEC     SpritesTickCounter,X
ROM:9575                 BNE     locret_957F
ROM:9577                 INC     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:957A                 LDA     #$40 ; '@'
ROM:957C                 STA     SpritesTickCounter,X
ROM:957F
ROM:957F locret_957F:                            ; CODE XREF: SpriteBehaviourFunc22+3Dj
ROM:957F                 RTS
ROM:9580 ; ---------------------------------------------------------------------------
ROM:9580
ROM:9580 loc_9580:                               ; CODE XREF: SpriteBehaviourFunc22+15j
ROM:9580                 JSR     AlternatingMovement
ROM:9583                 LDA     SpritesTickCounter,X
ROM:9586                 CMP     #$80 ; 'Ç'
ROM:9588                 BCC     locret_9592
ROM:958A                 LDA     #0
ROM:958C                 STA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:958F                 STA     SpritesTickCounter,X
ROM:9592
ROM:9592 locret_9592:                            ; CODE XREF: SpriteBehaviourFunc22+50j
ROM:9592                 RTS
ROM:9592 ; End of function SpriteBehaviourFunc22
ROM:9592
ROM:9593
ROM:9593 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:9593
ROM:9593
ROM:9593 AlternatingMovement:                    ; CODE XREF: SpriteBehaviourFunc22+1Ap
ROM:9593                                         ; SpriteBehaviourFunc22:loc_9580p ...
ROM:9593                 LDA     SpritesTickCounter,X
ROM:9596                 INC     SpritesTickCounter,X
ROM:9599                 LDY     #2
ROM:959B                 JSR     CalcMovementBehaviour
ROM:959E                 LDY     #3
ROM:95A0                 JSR     GetMostSignificantBits
ROM:95A3                 LDA     byte_375
ROM:95A6                 AND     #1
ROM:95A8                 STA     byte_375
ROM:95AB
ROM:95AB loc_95AB:                               ; DATA XREF: ROM:80CBo
ROM:95AB                 JMP     MoveSpriteHoriBorder
ROM:95AB ; End of function AlternatingMovement
ROM:95AB
ROM:95AE
ROM:95AE ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:95AE
ROM:95AE
ROM:95AE ChangeSpriteAppearance22:
ROM:95AE                 JSR     sub_8C82
ROM:95B1                 LDY     #0
ROM:95B3                 LDA     SpriteUpdateCounter
ROM:95B6                 AND     #8
ROM:95B8                 BEQ     loc_95BC
ROM:95BA                 LDY     #1
ROM:95BC
ROM:95BC loc_95BC:                               ; CODE XREF: ChangeSpriteAppearance22+Aj
ROM:95BC                 TYA
ROM:95BD
ROM:95BD loc_95BD:                               ; DATA XREF: ROM:A62Do
ROM:95BD                 JMP     EnterNextAppearancePhase
ROM:95BD ; End of function ChangeSpriteAppearance22
ROM:95BD
ROM:95C0
ROM:95C0 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:95C0
ROM:95C0
ROM:95C0 SpriteBehaviourFunc23:
ROM:95C0                 JSR     IsPhaseInitialized
ROM:95C3                 BNE     loc_95DA
ROM:95C5                 LDA     #$3C ; '<'
ROM:95C7                 STA     SpritesTickCounter,X
ROM:95CA                 LDA     #0
ROM:95CC                 STA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:95CF                 LDA     #$D0 ; 'ð'
ROM:95D1                 STA     SpritePosY,X    ; Y coordinates of current active sprites
ROM:95D3                 LDA     #$F0 ; '­'
ROM:95D5                 STA     SpritePosX,X    ; X coordinates of current active sprites
ROM:95D7                 JSR     SetPhaseInitialized
ROM:95DA
ROM:95DA loc_95DA:                               ; CODE XREF: SpriteBehaviourFunc23+3j
ROM:95DA                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:95DD                 LSR     A
ROM:95DE                 BCS     loc_9602
ROM:95E0                 DEC     SpritesTickCounter,X
ROM:95E3                 BNE     locret_9601
ROM:95E5                 INC     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:95E8                 LDA     #$78 ; 'x'
ROM:95EA                 STA     SpritesTickCounter,X
ROM:95ED                 LDY     #$30 ; '0'
ROM:95EF                 LDA     PlayerBehaviour ; Bit 7: Player attacks
ROM:95EF                                         ; Bit 6: Direction (0 = Left / 1 = Right)
ROM:95EF                                         ; Bit 5: Player is walking
ROM:95EF                                         ; Bit 3: Player is in front of a ladder
ROM:95EF                                         ; Bit 0: Player is jumping
ROM:95F1                 AND     #$40 ; '@'
ROM:95F3                 BNE     loc_95F7
ROM:95F5                 LDY     #$D0 ; 'ð'
ROM:95F7
ROM:95F7 loc_95F7:                               ; CODE XREF: SpriteBehaviourFunc23+33j
ROM:95F7                 TYA
ROM:95F8                 CLC
ROM:95F9                 ADC     PlayerPosX_Full ; Y Position of the player (Full points)
ROM:95FB                 STA     SpritePosX,X    ; X coordinates of current active sprites
ROM:95FD                 LDA     PlayerPosY      ; Y position of the player
ROM:95FF                 STA     SpritePosY,X    ; Y coordinates of current active sprites
ROM:9601
ROM:9601 locret_9601:                            ; CODE XREF: SpriteBehaviourFunc23+23j
ROM:9601                 RTS
ROM:9602 ; ---------------------------------------------------------------------------
ROM:9602
ROM:9602 loc_9602:                               ; CODE XREF: SpriteBehaviourFunc23+1Ej
ROM:9602                 JSR     TurnTowardsPlayerX
ROM:9605                 DEC     SpritesTickCounter,X
ROM:9608                 BNE     locret_961A
ROM:960A                 INC     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:960D                 LDA     #$3C ; '<'
ROM:960F                 STA     SpritesTickCounter,X
ROM:9612                 LDA     #$D0 ; 'ð'
ROM:9614                 STA     SpritePosY,X    ; Y coordinates of current active sprites
ROM:9616                 LDA     #$F0 ; '­'
ROM:9618                 STA     SpritePosX,X    ; X coordinates of current active sprites
ROM:961A
ROM:961A locret_961A:                            ; CODE XREF: SpriteBehaviourFunc23+48j
ROM:961A                                         ; ChangeSpriteAppearance23+7j
ROM:961A                                         ; DATA XREF: ...
ROM:961A                 RTS
ROM:961A ; End of function SpriteBehaviourFunc23
ROM:961A
ROM:961B
ROM:961B ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:961B
ROM:961B
ROM:961B ChangeSpriteAppearance23:
ROM:961B                 JSR     sub_8C82
ROM:961E                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9621                 LSR     A
ROM:9622                 BCC     locret_961A
ROM:9624                 LDY     #0
ROM:9626                 LDA     SpriteUpdateCounter
ROM:9629                 AND     #8
ROM:962B                 BEQ     loc_962E
ROM:962D                 INY
ROM:962E
ROM:962E loc_962E:                               ; CODE XREF: ChangeSpriteAppearance23+10j
ROM:962E                 TYA
ROM:962F
ROM:962F loc_962F:                               ; DATA XREF: ROM:A62Fo
ROM:962F                 JMP     EnterNextAppearancePhase
ROM:962F ; End of function ChangeSpriteAppearance23
ROM:962F
ROM:9632
ROM:9632 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:9632
ROM:9632
ROM:9632 SpriteBehaviourFunc24:
ROM:9632                 JSR     IsPhaseInitialized
ROM:9635                 BNE     loc_9644
ROM:9637                 LDA     #$20 ; ' '
ROM:9639                 STA     unk_2F4,X
ROM:963C                 LDA     #0
ROM:963E                 STA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9641                 JSR     SetPhaseInitialized
ROM:9644
ROM:9644 loc_9644:                               ; CODE XREF: SpriteBehaviourFunc24+3j
ROM:9644                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9647                 AND     #3
ROM:9649                 STA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:964C                 LDA     unk_2F4,X
ROM:964F                 LDY     #4
ROM:9651                 JSR     CalcMovementBehaviour
ROM:9654                 LDY     #5
ROM:9656                 JSR     CalcVerticalSpriteMovement
ROM:9659                 LDA     byte_377
ROM:965C                 AND     #1
ROM:965E                 STA     byte_377
ROM:9661                 JSR     MoveSpriteVertical
ROM:9664                 INC     unk_2F4,X
ROM:9667                 LDA     unk_2F4,X
ROM:966A                 AND     #$1F
ROM:966C                 BNE     loc_9671
ROM:966E                 JSR     ChangeYDirection
ROM:9671
ROM:9671 loc_9671:                               ; CODE XREF: SpriteBehaviourFunc24+3Aj
ROM:9671                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9674                 BNE     loc_9699
ROM:9676                 LDA     #0
ROM:9678                 STA     byte_375
ROM:967B                 LDA     #$C0 ; '+'
ROM:967D                 STA     byte_374
ROM:9680                 JSR     MoveSpriteHoriBorder
ROM:9683                 JSR     SpriteCloseToPlayerY
ROM:9686                 CMP     #$20 ; ' '
ROM:9688                 BCS     locret_9692
ROM:968A                 INC     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:968D                 LDA     #0
ROM:968F                 STA     SpritesTickCounter,X
ROM:9692
ROM:9692 locret_9692:                            ; CODE XREF: SpriteBehaviourFunc24+56j
ROM:9692                 RTS
ROM:9693 ; ---------------------------------------------------------------------------
ROM:9693
ROM:9693 loc_9693:                               ; CODE XREF: SpriteBehaviourFunc24+6Cj
ROM:9693                 LDA     #0
ROM:9695                 STA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9698                 RTS
ROM:9699 ; ---------------------------------------------------------------------------
ROM:9699
ROM:9699 loc_9699:                               ; CODE XREF: SpriteBehaviourFunc24+42j
ROM:9699                 JSR     SpriteCloseToPlayerY
ROM:969C                 CMP     #$20 ; ' '
ROM:969E                 BCS     loc_9693
ROM:96A0                 LDY     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:96A3                 CPY     #3
ROM:96A5                 BEQ     loc_96D5
ROM:96A7                 DEY
ROM:96A8                 BEQ     loc_96B8
ROM:96AA                 JSR     AlternatingMovement
ROM:96AD                 LDA     SpritesTickCounter,X
ROM:96B0                 CMP     #$40 ; '@'
ROM:96B2                 BCC     locret_96B7
ROM:96B4                 INC     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:96B7
ROM:96B7 locret_96B7:                            ; CODE XREF: SpriteBehaviourFunc24+80j
ROM:96B7                 RTS
ROM:96B8 ; ---------------------------------------------------------------------------
ROM:96B8
ROM:96B8 loc_96B8:                               ; CODE XREF: SpriteBehaviourFunc24+76j
ROM:96B8                 LDA     #2
ROM:96BA                 STA     byte_375
ROM:96BD                 LDA     #0
ROM:96BF                 STA     byte_374
ROM:96C2                 JSR     MoveSpriteHoriBorder
ROM:96C5                 JSR     SpriteCloseToPlayerX
ROM:96C8                 CMP     #$30 ; '0'
ROM:96CA                 BCS     locret_96D4
ROM:96CC                 INC     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:96CF                 LDA     #$40 ; '@'
ROM:96D1                 STA     SpritesTickCounter,X
ROM:96D4
ROM:96D4 locret_96D4:                            ; CODE XREF: SpriteBehaviourFunc24+98j
ROM:96D4                 RTS
ROM:96D5 ; ---------------------------------------------------------------------------
ROM:96D5
ROM:96D5 loc_96D5:                               ; CODE XREF: SpriteBehaviourFunc24+73j
ROM:96D5                 JSR     AlternatingMovement
ROM:96D8                 LDA     SpritesTickCounter,X
ROM:96DB                 CMP     #$40 ; '@'
ROM:96DD                 BCC     locret_96E9
ROM:96DF                 LDA     #1
ROM:96E1                 STA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:96E4                 LDA     #0
ROM:96E6                 STA     SpritesTickCounter,X
ROM:96E9
ROM:96E9 locret_96E9:                            ; CODE XREF: SpriteBehaviourFunc24+ABj
ROM:96E9                                         ; DATA XREF: ROM:80CFo
ROM:96E9                 RTS
ROM:96E9 ; End of function SpriteBehaviourFunc24
ROM:96E9
ROM:96EA
ROM:96EA ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:96EA
ROM:96EA
ROM:96EA ChangeSpriteAppearance24:
ROM:96EA                 JSR     sub_8C82
ROM:96ED                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:96F0                 BNE     loc_96F6
ROM:96F2                 LDY     #0
ROM:96F4                 BEQ     loc_96F8
ROM:96F6
ROM:96F6 loc_96F6:                               ; CODE XREF: ChangeSpriteAppearance24+6j
ROM:96F6                 LDY     #2
ROM:96F8
ROM:96F8 loc_96F8:                               ; CODE XREF: ChangeSpriteAppearance24+Aj
ROM:96F8                 LDA     SpriteUpdateCounter
ROM:96FB                 AND     #8
ROM:96FD                 BEQ     loc_9700
ROM:96FF                 INY
ROM:9700
ROM:9700 loc_9700:                               ; CODE XREF: ChangeSpriteAppearance24+13j
ROM:9700                 TYA
ROM:9701
ROM:9701 loc_9701:                               ; DATA XREF: ROM:80D3o
ROM:9701                 JMP     EnterNextAppearancePhase
ROM:9701 ; End of function ChangeSpriteAppearance24
ROM:9701
ROM:9704
ROM:9704 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:9704
ROM:9704
ROM:9704 ChangeSpriteAppearance26:
ROM:9704                 JSR     sub_8C82
ROM:9707                 LDY     #2
ROM:9709                 JSR     DecreasePhaseCounter
ROM:970C                 LSR     A
ROM:970D                 BCS     loc_9719
ROM:970F                 LDY     #0
ROM:9711                 LDA     SpriteUpdateCounter
ROM:9714                 AND     #4
ROM:9716                 BEQ     loc_9719
ROM:9718                 INY
ROM:9719
ROM:9719 loc_9719:                               ; CODE XREF: ChangeSpriteAppearance26+9j
ROM:9719                                         ; ChangeSpriteAppearance26+12j
ROM:9719                 TYA
ROM:971A
ROM:971A loc_971A:                               ; DATA XREF: ROM:A631o
ROM:971A                 JMP     EnterNextAppearancePhase
ROM:971A ; End of function ChangeSpriteAppearance26
ROM:971A
ROM:971D
ROM:971D ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:971D
ROM:971D
ROM:971D SpriteBehaviourFunc25:
ROM:971D                 JSR     IsPhaseInitialized
ROM:9720                 BNE     loc_972D
ROM:9722                 LDA     #0
ROM:9724                 STA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9727                 STA     SpritesTickCounter,X
ROM:972A                 JSR     SetPhaseInitialized
ROM:972D
ROM:972D loc_972D:                               ; CODE XREF: SpriteBehaviourFunc25+3j
ROM:972D                 JSR     SetWalkingIsOKFlag
ROM:9730                 BCC     loc_9735
ROM:9732                 JMP     sub_864A
ROM:9735 ; ---------------------------------------------------------------------------
ROM:9735
ROM:9735 loc_9735:                               ; CODE XREF: SpriteBehaviourFunc25+13j
ROM:9735                 INC     SpritesTickCounter,X
ROM:9738                 LDA     SpritesTickCounter,X
ROM:973B                 CMP     #$13
ROM:973D                 BEQ     loc_974B
ROM:973F                 CMP     #$56 ; 'V'
ROM:9741                 BEQ     loc_974B
ROM:9743                 CMP     #$85 ; 'à'
ROM:9745                 BEQ     loc_974B
ROM:9747                 CMP     #$C9 ; '+'
ROM:9749                 BNE     loc_974E
ROM:974B
ROM:974B loc_974B:                               ; CODE XREF: SpriteBehaviourFunc25+20j
ROM:974B                                         ; SpriteBehaviourFunc25+24j ...
ROM:974B                 JSR     sub_A0A0
ROM:974E
ROM:974E loc_974E:                               ; CODE XREF: SpriteBehaviourFunc25+2Cj
ROM:974E                 JSR     TurnTowardsPlayerX
ROM:9751                 LDA     #$40 ; '@'
ROM:9753                 STA     byte_374
ROM:9756                 LDA     #0
ROM:9758                 STA     byte_375
ROM:975B
ROM:975B loc_975B:                               ; DATA XREF: ROM:80D5o
ROM:975B                 JMP     MoveSpriteHoriBorder
ROM:975B ; End of function SpriteBehaviourFunc25
ROM:975B
ROM:975E
ROM:975E ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:975E
ROM:975E
ROM:975E ChangeSpriteAppearance27:
ROM:975E                 JSR     sub_8C82
ROM:9761                 LDY     #0
ROM:9763                 LDA     SpriteUpdateCounter
ROM:9766                 AND     #$10
ROM:9768                 BNE     loc_976C
ROM:976A                 LDY     #1
ROM:976C
ROM:976C loc_976C:                               ; CODE XREF: ChangeSpriteAppearance27+Aj
ROM:976C                 TYA
ROM:976D
ROM:976D loc_976D:                               ; DATA XREF: ROM:80D7o
ROM:976D                 JMP     EnterNextAppearancePhase
ROM:976D ; End of function ChangeSpriteAppearance27
ROM:976D
ROM:9770
ROM:9770 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:9770
ROM:9770
ROM:9770 ChangeSpriteAppearance28:
ROM:9770                 JSR     sub_8C82
ROM:9773                 LDA     SpriteUpdateCounter
ROM:9776                 LSR     A
ROM:9777                 LSR     A
ROM:9778                 LSR     A
ROM:9779                 AND     #7
ROM:977B                 TAY
ROM:977C                 LDA     byte_29
ROM:977E                 EOR     unk_9793,Y
ROM:9781                 STA     byte_29
ROM:9783                 LDA     unk_978B,Y
ROM:9786                 TAY
ROM:9787                 TYA
ROM:9788                 JMP     EnterNextAppearancePhase
ROM:9788 ; End of function ChangeSpriteAppearance28
ROM:9788
ROM:9788 ; ---------------------------------------------------------------------------
ROM:978B unk_978B:       .BYTE   0               ; DATA XREF: ChangeSpriteAppearance28+13r
ROM:978C                 .BYTE   1
ROM:978D                 .BYTE   1
ROM:978E                 .BYTE   0
ROM:978F                 .BYTE   1
ROM:9790                 .BYTE   1
ROM:9791                 .BYTE   0
ROM:9792                 .BYTE   1
ROM:9793 unk_9793:       .BYTE   0               ; DATA XREF: ChangeSpriteAppearance28+Er
ROM:9794                 .BYTE   0
ROM:9795                 .BYTE $40 ; @
ROM:9796                 .BYTE $40 ; @
ROM:9797                 .BYTE $40 ; @
ROM:9798                 .BYTE   0
ROM:9799                 .BYTE   0
ROM:979A unk_979A:       .BYTE $40 ; @           ; DATA XREF: ROM:80DBo
ROM:979B
ROM:979B ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:979B
ROM:979B
ROM:979B ChangeSpriteAppearance2A:
ROM:979B                 JSR     sub_8C82
ROM:979E                 JSR     DecreasePhaseCounter
ROM:97A1                 AND     #3
ROM:97A3                 TAY
ROM:97A4                 LDA     SpriteAppearancePhases2A,Y
ROM:97A7                 JMP     EnterNextAppearancePhase
ROM:97A7 ; End of function ChangeSpriteAppearance2A
ROM:97A7
ROM:97A7 ; ---------------------------------------------------------------------------
ROM:97AA SpriteAppearancePhases2A:.BYTE   0      ; DATA XREF: ChangeSpriteAppearance2A+9r
ROM:97AB                 .BYTE   2
ROM:97AC                 .BYTE   0
ROM:97AD unk_97AD:       .BYTE   1               ; DATA XREF: ROM:A633o
ROM:97AE
ROM:97AE ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:97AE
ROM:97AE
ROM:97AE SpriteBehaviourFunc26:
ROM:97AE                 JSR     IsPhaseInitialized
ROM:97B1                 BNE     loc_97BE
ROM:97B3                 LDA     #0
ROM:97B5                 STA     unk_2F4,X
ROM:97B8                 STA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:97BB                 JSR     SetPhaseInitialized
ROM:97BE
ROM:97BE loc_97BE:                               ; CODE XREF: SpriteBehaviourFunc26+3j
ROM:97BE                 JSR     TurnTowardsPlayerX
ROM:97C1                 LDA     unk_2F4,X
ROM:97C4                 LDY     #4
ROM:97C6                 JSR     CalcMovementBehaviour
ROM:97C9                 LDY     #5
ROM:97CB                 JSR     CalcVerticalSpriteMovement
ROM:97CE                 LDA     byte_377
ROM:97D1                 AND     #1
ROM:97D3                 STA     byte_377
ROM:97D6                 JSR     MoveSpriteVertical
ROM:97D9                 INC     unk_2F4,X
ROM:97DC                 LDA     unk_2F4,X
ROM:97DF                 AND     #$1F
ROM:97E1                 BNE     loc_97EB
ROM:97E3                 LDA     SpritesFlags,X
ROM:97E6                 EOR     #$80 ; 'Ç'
ROM:97E8                 STA     SpritesFlags,X
ROM:97EB
ROM:97EB loc_97EB:                               ; CODE XREF: SpriteBehaviourFunc26+33j
ROM:97EB                 LDY     #0
ROM:97ED                 LDA     PlayerBehaviour ; Bit 7: Player attacks
ROM:97ED                                         ; Bit 6: Direction (0 = Left / 1 = Right)
ROM:97ED                                         ; Bit 5: Player is walking
ROM:97ED                                         ; Bit 3: Player is in front of a ladder
ROM:97ED                                         ; Bit 0: Player is jumping
ROM:97EF                 AND     #$40 ; '@'
ROM:97F1                 BEQ     loc_97F4
ROM:97F3                 INY
ROM:97F4
ROM:97F4 loc_97F4:                               ; CODE XREF: SpriteBehaviourFunc26+43j
ROM:97F4                 LDA     PlayerPosX_Full ; Y Position of the player (Full points)
ROM:97F6                 CLC
ROM:97F7                 ADC     unk_9851,Y
ROM:97FA                 SEC
ROM:97FB                 SBC     SpritePosX,X    ; X coordinates of current active sprites
ROM:97FD                 BEQ     loc_9820
ROM:97FF                 LDA     #0
ROM:9801                 ROL     A
ROM:9802                 STA     byte_0
ROM:9804                 LDA     SpritesFlags,X
ROM:9807                 PHA
ROM:9808                 AND     #$FE ; '¦'
ROM:980A                 ORA     byte_0
ROM:980C                 STA     SpritesFlags,X
ROM:980F                 LDA     #1
ROM:9811                 STA     byte_375
ROM:9814                 LDA     #0
ROM:9816                 STA     byte_374
ROM:9819                 JSR     MoveSpriteHorizontal
ROM:981C                 PLA
ROM:981D                 STA     SpritesFlags,X
ROM:9820
ROM:9820 loc_9820:                               ; CODE XREF: SpriteBehaviourFunc26+4Fj
ROM:9820                 LDA     PlayerPosY      ; Y position of the player
ROM:9822                 SEC
ROM:9823                 SBC     #$18
ROM:9825                 SEC
ROM:9826                 SBC     SpritePosY,X    ; Y coordinates of current active sprites
ROM:9828                 BEQ     locret_9850
ROM:982A                 TAY
ROM:982B                 LDA     #0
ROM:982D                 ROR     A
ROM:982E                 STA     byte_0
ROM:9830                 CPY     #$20 ; ' '
ROM:9832                 BCC     locret_9850
ROM:9834                 LDA     SpritesFlags,X
ROM:9837                 PHA
ROM:9838                 AND     #$7F ; ''
ROM:983A                 ORA     byte_0
ROM:983C                 STA     SpritesFlags,X
ROM:983F                 LDA     #1
ROM:9841                 STA     byte_377
ROM:9844                 LDA     #0
ROM:9846                 STA     byte_376
ROM:9849                 JSR     MoveSpriteVertical
ROM:984C                 PLA
ROM:984D                 STA     SpritesFlags,X
ROM:9850
ROM:9850 locret_9850:                            ; CODE XREF: SpriteBehaviourFunc26+7Aj
ROM:9850                                         ; SpriteBehaviourFunc26+84j
ROM:9850                 RTS
ROM:9850 ; End of function SpriteBehaviourFunc26
ROM:9850
ROM:9850 ; ---------------------------------------------------------------------------
ROM:9851 unk_9851:       .BYTE $20               ; DATA XREF: SpriteBehaviourFunc26+49r
ROM:9852 unk_9852:       .BYTE $E0 ; Ó           ; DATA XREF: ROM:80DDo
ROM:9853
ROM:9853 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:9853
ROM:9853
ROM:9853 ChangeSpriteAppearance2B:
ROM:9853                 JSR     sub_8C82
ROM:9856                 LDY     #0
ROM:9858                 LDA     SpriteUpdateCounter
ROM:985B                 AND     #8
ROM:985D                 BEQ     loc_9861
ROM:985F                 LDY     #1
ROM:9861
ROM:9861 loc_9861:                               ; CODE XREF: ChangeSpriteAppearance2B+Aj
ROM:9861                 TYA
ROM:9862
ROM:9862 loc_9862:                               ; DATA XREF: ROM:A635o
ROM:9862                 JMP     EnterNextAppearancePhase
ROM:9862 ; End of function ChangeSpriteAppearance2B
ROM:9862
ROM:9865
ROM:9865 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:9865
ROM:9865
ROM:9865 SpriteBehaviourFunc27:
ROM:9865                 JSR     IsPhaseInitialized
ROM:9868                 BNE     loc_9877
ROM:986A                 LDA     #$3C
ROM:986C                 STA     SpritesTickCounter,X ; Phase behaviour
ROM:986F                 LDA     #0
ROM:9871                 STA     SpritesCurrentPhase,X ; Phase counter
ROM:9874                 JSR     SetPhaseInitialized
ROM:9877
ROM:9877 loc_9877:                               ; CODE XREF: SpriteBehaviourFunc27+3j
ROM:9877                 JSR     TurnTowardsPlayerX
ROM:987A                 LDY     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:987D                 BEQ     loc_9887
ROM:987F                 DEY
ROM:9880                 BEQ     loc_988F
ROM:9882                 DEY
ROM:9883                 BEQ     loc_9897
ROM:9885                 BNE     loc_989F
ROM:9887
ROM:9887 loc_9887:                               ; CODE XREF: SpriteBehaviourFunc27+18j
ROM:9887                 JSR     SetEnemyInvisible
ROM:988A                 LDA     #$B             ; New phase length
ROM:988C                 JMP     loc_98A7
ROM:988F ; ---------------------------------------------------------------------------
ROM:988F
ROM:988F loc_988F:                               ; CODE XREF: SpriteBehaviourFunc27+1Bj
ROM:988F                 JSR     SetEnemyInvisible
ROM:9892                 LDA     #$3C            ; New phase length
ROM:9894                 JMP     loc_98A7
ROM:9897 ; ---------------------------------------------------------------------------
ROM:9897
ROM:9897 loc_9897:                               ; CODE XREF: SpriteBehaviourFunc27+1Ej
ROM:9897                 JSR     SetEnemyVisible
ROM:989A                 LDA     #$B             ; New phase length
ROM:989C                 JMP     loc_98A7
ROM:989F ; ---------------------------------------------------------------------------
ROM:989F
ROM:989F loc_989F:                               ; CODE XREF: SpriteBehaviourFunc27+20j
ROM:989F                 JSR     SetEnemyInvisible
ROM:98A2                 LDA     #$3C            ; New phase length
ROM:98A4                 JMP     loc_98A7
ROM:98A7
ROM:98A7 loc_98A7:                               ; CODE XREF: SpriteBehaviourFunc27+27j
ROM:98A7                                         ; SpriteBehaviourFunc27+2Fj ...
ROM:98A7                 DEC     SpritesTickCounter,X ; Decrease phase length
ROM:98AA                 BNE     PhaseNotDone
ROM:98AC                 INC     SpritesCurrentPhase,X ; Next phase
ROM:98AF                 STA     SpritesTickCounter,X
ROM:98B2
ROM:98B2 PhaseNotDone:                           ; CODE XREF: SpriteBehaviourFunc27+45j
ROM:98B2                                         ; ChangeSpriteAppearance2C+1Dj
ROM:98B2                                         ; DATA XREF: ...
ROM:98B2                 RTS
ROM:98B2 ; End of function SpriteBehaviourFunc27
ROM:98B2
ROM:98B3
ROM:98B3 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:98B3
ROM:98B3
ROM:98B3 ChangeSpriteAppearance2C:
ROM:98B3                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:98B6                 AND     #3
ROM:98B8                 STA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:98BB                 JSR     sub_8C82
ROM:98BE                 LDY     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:98C1                 BEQ     loc_98CB
ROM:98C3                 DEY
ROM:98C4                 BEQ     loc_98DC
ROM:98C6                 DEY
ROM:98C7                 BEQ     loc_98E9
ROM:98C9                 BNE     loc_98F6
ROM:98CB
ROM:98CB loc_98CB:                               ; CODE XREF: ChangeSpriteAppearance2C+Ej
ROM:98CB                 LDA     SpritesTickCounter,X
ROM:98CE                 CMP     #$1E
ROM:98D0                 BCS     PhaseNotDone
ROM:98D2                 LDY     #0
ROM:98D4                 AND     #8
ROM:98D6                 BEQ     loc_9900
ROM:98D8                 LDY     #2
ROM:98DA                 BNE     loc_9900
ROM:98DC
ROM:98DC loc_98DC:                               ; CODE XREF: ChangeSpriteAppearance2C+11j
ROM:98DC                 LDA     SpritesTickCounter,X
ROM:98DF                 LSR     A
ROM:98E0                 LSR     A
ROM:98E1                 TAY
ROM:98E2                 LDA     $9905,Y
ROM:98E5                 TAY
ROM:98E6                 JMP     loc_9900
ROM:98E9 ; ---------------------------------------------------------------------------
ROM:98E9
ROM:98E9 loc_98E9:                               ; CODE XREF: ChangeSpriteAppearance2C+14j
ROM:98E9                 LDY     #$A
ROM:98EB                 LDA     SpritesTickCounter,X
ROM:98EE                 AND     #8
ROM:98F0                 BEQ     loc_9900
ROM:98F2                 LDY     #$C
ROM:98F4                 BNE     loc_9900
ROM:98F6
ROM:98F6 loc_98F6:                               ; CODE XREF: ChangeSpriteAppearance2C+16j
ROM:98F6                 LDA     SpritesTickCounter,X
ROM:98F9                 LSR     A
ROM:98FA                 LSR     A
ROM:98FB                 TAY
ROM:98FC                 LDA     $9908,Y
ROM:98FF                 TAY
ROM:9900
ROM:9900 loc_9900:                               ; CODE XREF: ChangeSpriteAppearance2C+23j
ROM:9900                                         ; ChangeSpriteAppearance2C+27j ...
ROM:9900                 TYA
ROM:9901                 LSR     A
ROM:9902                 JMP     EnterNextAppearancePhase
ROM:9902 ; End of function ChangeSpriteAppearance2C
ROM:9902
ROM:9902 ; ---------------------------------------------------------------------------
ROM:9905                 .BYTE   8
ROM:9906                 .BYTE   6
ROM:9907                 .BYTE   4
ROM:9908                 .BYTE   4
ROM:9909                 .BYTE   6
ROM:990A unk_990A:       .BYTE   8               ; DATA XREF: ROM:80A9o
ROM:990B
ROM:990B ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:990B
ROM:990B
ROM:990B ChangeSpriteAppearance11:
ROM:990B                 LDA     SpriteUpdateCounter
ROM:990E                 LSR     A
ROM:990F                 LSR     A
ROM:9910                 LSR     A
ROM:9911                 LSR     A
ROM:9912                 AND     #3
ROM:9914                 JMP     EnterNextAppearancePhase
ROM:9914 ; End of function ChangeSpriteAppearance11
ROM:9914
ROM:9917
ROM:9917 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:9917
ROM:9917
ROM:9917 InitMonster12Parts:                     ; CODE XREF: MainType00Func+29j
ROM:9917                 LDA     #0
ROM:9919                 STA     unk_304,X
ROM:991C                 SEC
ROM:991D                 LDA     SpritePosY,X    ; Y coordinates of current active sprites
ROM:991F                 SBC     #$10
ROM:9921                 STA     Sprite12BodyPartHandler4
ROM:9924                 SBC     #$10
ROM:9926                 STA     Sprite12BodyPartHandler5
ROM:9929                 SBC     #$10
ROM:992B                 STA     Sprite12BodyPartHandler6
ROM:992E                 LDA     SpritePosX,X    ; X coordinates of current active sprites
ROM:9930                 STA     Sprite12BodyPartHandler1
ROM:9933                 STA     Sprite12BodyPartHandler2
ROM:9936                 STA     Sprite12BodyPartHandler3
ROM:9939                 LDA     #0
ROM:993B                 STA     SpritesTickCounter,X
ROM:993E                 STA     unk_2F4,X
ROM:9941                 LDA     #0
ROM:9943                 STA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9946                 RTS
ROM:9946 ; End of function InitMonster12Parts
ROM:9946
ROM:9947 ; ---------------------------------------------------------------------------
ROM:9947 ; START OF FUNCTION CHUNK FOR SpriteBehaviourFunc06
ROM:9947
ROM:9947 loc_9947:                               ; CODE XREF: SpriteBehaviourFunc06-E3j
ROM:9947                 JMP     loc_9A3C
ROM:994A ; ---------------------------------------------------------------------------
ROM:994A
ROM:994A loc_994A:                               ; CODE XREF: SpriteBehaviourFunc06:loc_9A2Cj
ROM:994A                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:994D                 CMP     #3
ROM:994F                 BNE     loc_9947
ROM:9951                 LDA     unk_2FC,X
ROM:9954                 AND     #3
ROM:9956                 LSR     A
ROM:9957                 BCS     loc_9983
ROM:9959                 BEQ     loc_996F
ROM:995B                 INC     Sprite12BodyPartHandler3
ROM:995E                 DEC     Sprite12BodyPartHandler6
ROM:9961                 DEC     SpritesTickCounter,X
ROM:9964                 BNE     locret_996E
ROM:9966                 LDA     #$3C ; '<'
ROM:9968                 STA     SpritesTickCounter,X
ROM:996B                 INC     unk_2FC,X
ROM:996E
ROM:996E locret_996E:                            ; CODE XREF: SpriteBehaviourFunc06-CEj
ROM:996E                 RTS
ROM:996F ; ---------------------------------------------------------------------------
ROM:996F
ROM:996F loc_996F:                               ; CODE XREF: SpriteBehaviourFunc06-D9j
ROM:996F                 DEC     Sprite12BodyPartHandler3
ROM:9972                 INC     Sprite12BodyPartHandler6
ROM:9975                 DEC     SpritesTickCounter,X
ROM:9978                 BNE     locret_9982
ROM:997A                 LDA     #$3C ; '<'
ROM:997C                 STA     SpritesTickCounter,X
ROM:997F                 INC     unk_2FC,X
ROM:9982
ROM:9982 locret_9982:                            ; CODE XREF: SpriteBehaviourFunc06-BAj
ROM:9982                 RTS
ROM:9983 ; ---------------------------------------------------------------------------
ROM:9983
ROM:9983 loc_9983:                               ; CODE XREF: SpriteBehaviourFunc06-DBj
ROM:9983                 DEC     SpritesTickCounter,X
ROM:9986                 BNE     locret_9990
ROM:9988                 INC     unk_2FC,X
ROM:998B                 LDA     #8
ROM:998D                 STA     SpritesTickCounter,X
ROM:9990
ROM:9990 locret_9990:                            ; CODE XREF: SpriteBehaviourFunc06-ACj
ROM:9990                 RTS
ROM:9991 ; ---------------------------------------------------------------------------
ROM:9991
ROM:9991 loc_9991:                               ; CODE XREF: SpriteBehaviourFunc06:loc_9A2Fj
ROM:9991                 LDA     SpritesTickCounter,X
ROM:9994                 BEQ     loc_99F3
ROM:9996                 LDA     unk_2FC,X
ROM:9999                 AND     #$F
ROM:999B                 BNE     loc_99DC
ROM:999D                 LDA     unk_2FC,X
ROM:99A0                 BNE     loc_99B6
ROM:99A2                 LDA     SpritePosX,X    ; X coordinates of current active sprites
ROM:99A4                 LSR     A
ROM:99A5                 LSR     A
ROM:99A6                 LSR     A
ROM:99A7                 LSR     A
ROM:99A8                 STA     byte_0
ROM:99AA                 LDA     SpritePosY,X    ; Y coordinates of current active sprites
ROM:99AC                 AND     #$F0 ; '­'
ROM:99AE                 ORA     byte_0
ROM:99B0                 STA     byte_3CF
ROM:99B3                 JMP     loc_99D1
ROM:99B6 ; ---------------------------------------------------------------------------
ROM:99B6
ROM:99B6 loc_99B6:                               ; CODE XREF: SpriteBehaviourFunc06-92j
ROM:99B6                 LSR     A
ROM:99B7                 LSR     A
ROM:99B8                 LSR     A
ROM:99B9                 LSR     A
ROM:99BA                 AND     #3
ROM:99BC                 TAY
ROM:99BD                 DEY
ROM:99BE                 LDA     Sprite12BodyPartHandler1,Y
ROM:99C1                 LSR     A
ROM:99C2                 LSR     A
ROM:99C3                 LSR     A
ROM:99C4                 LSR     A
ROM:99C5                 STA     byte_0
ROM:99C7                 LDA     Sprite12BodyPartHandler4,Y
ROM:99CA                 AND     #$F0 ; '­'
ROM:99CC                 ORA     byte_0
ROM:99CE                 STA     byte_3CF
ROM:99D1
ROM:99D1 loc_99D1:                               ; CODE XREF: SpriteBehaviourFunc06-7Fj
ROM:99D1                 LDY     CurrentLevel    ; $00 = First town
ROM:99D1                                         ; $01 = Between first town and fog
ROM:99D1                                         ; $02 = Fog
ROM:99D1                                         ; $03 = Town
ROM:99D1                                         ; $04 = Building
ROM:99D1                                         ; $05 = Tree world
ROM:99D1                                         ; $06 = Last world
ROM:99D1                                         ; $07 = Final maze
ROM:99D3                 LDA     unk_99EF,Y
ROM:99D6                 STA     byte_3CE
ROM:99D9                 JSR     $D7B0
ROM:99DC
ROM:99DC loc_99DC:                               ; CODE XREF: SpriteBehaviourFunc06-97j
ROM:99DC                 LDX     CurrentSprite   ; Currently active sprite
ROM:99DF                 INC     unk_2FC,X
ROM:99E2                 LDA     unk_2FC,X
ROM:99E5                 AND     #$C0 ; '+'
ROM:99E7                 BEQ     locret_99EE
ROM:99E9                 LDA     #$FF
ROM:99EB                 STA     CurrentSprites,X ; Sprite IDs of the active sprites
ROM:99EE
ROM:99EE locret_99EE:                            ; CODE XREF: SpriteBehaviourFunc06-4Bj
ROM:99EE                 RTS
ROM:99EE ; END OF FUNCTION CHUNK FOR SpriteBehaviourFunc06
ROM:99EE ; ---------------------------------------------------------------------------
ROM:99EF unk_99EF:       .BYTE   0               ; DATA XREF: SpriteBehaviourFunc06-5Fr
ROM:99F0                 .BYTE   8
ROM:99F1                 .BYTE   0
ROM:99F2                 .BYTE   0
ROM:99F3 ; ---------------------------------------------------------------------------
ROM:99F3 ; START OF FUNCTION CHUNK FOR SpriteBehaviourFunc06
ROM:99F3
ROM:99F3 loc_99F3:                               ; CODE XREF: SpriteBehaviourFunc06-9Ej
ROM:99F3                 LDY     #3
ROM:99F5                 LDA     SpritePosX,X    ; X coordinates of current active sprites
ROM:99F7                 CLC
ROM:99F8                 ADC     #$F
ROM:99FA                 CMP     Sprite12BodyPartHandler1
ROM:99FD                 BCC     loc_9A03
ROM:99FF                 INC     Sprite12BodyPartHandler1
ROM:9A02                 DEY
ROM:9A03
ROM:9A03 loc_9A03:                               ; CODE XREF: SpriteBehaviourFunc06-35j
ROM:9A03                 LDA     SpritePosX,X    ; X coordinates of current active sprites
ROM:9A05                 CLC
ROM:9A06                 ADC     #$1F
ROM:9A08                 CMP     Sprite12BodyPartHandler2
ROM:9A0B                 BCC     loc_9A11
ROM:9A0D                 INC     Sprite12BodyPartHandler2
ROM:9A10                 DEY
ROM:9A11
ROM:9A11 loc_9A11:                               ; CODE XREF: SpriteBehaviourFunc06-27j
ROM:9A11                 LDA     SpritePosX,X    ; X coordinates of current active sprites
ROM:9A13                 CLC
ROM:9A14                 ADC     #$2F ; '/'
ROM:9A16                 CMP     Sprite12BodyPartHandler3
ROM:9A19                 BCC     loc_9A1F
ROM:9A1B                 INC     Sprite12BodyPartHandler3
ROM:9A1E                 DEY
ROM:9A1F
ROM:9A1F loc_9A1F:                               ; CODE XREF: SpriteBehaviourFunc06-19j
ROM:9A1F                 CPY     #3
ROM:9A21                 BNE     locret_9A2B
ROM:9A23                 INC     SpritesTickCounter,X
ROM:9A26                 LDA     #0
ROM:9A28                 STA     unk_2FC,X
ROM:9A2B
ROM:9A2B locret_9A2B:                            ; CODE XREF: SpriteBehaviourFunc06-11j
ROM:9A2B                 RTS
ROM:9A2C ; ---------------------------------------------------------------------------
ROM:9A2C
ROM:9A2C loc_9A2C:                               ; CODE XREF: SpriteBehaviourFunc06+8j
ROM:9A2C                 JMP     loc_994A
ROM:9A2F ; ---------------------------------------------------------------------------
ROM:9A2F
ROM:9A2F loc_9A2F:                               ; CODE XREF: SpriteBehaviourFunc06+3j
ROM:9A2F                                         ; DATA XREF: ROM:A5F3o
ROM:9A2F                 JMP     loc_9991
ROM:9A2F ; END OF FUNCTION CHUNK FOR SpriteBehaviourFunc06
ROM:9A32
ROM:9A32 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:9A32
ROM:9A32
ROM:9A32 SpriteBehaviourFunc06:
ROM:9A32
ROM:9A32 ; FUNCTION CHUNK AT ROM:9947 SIZE 000000A8 BYTES
ROM:9A32 ; FUNCTION CHUNK AT ROM:99F3 SIZE 0000003F BYTES
ROM:9A32
ROM:9A32                 LDY     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9A35                 BMI     loc_9A2F
ROM:9A37                 LDA     unk_2F4,X
ROM:9A3A                 BNE     loc_9A2C
ROM:9A3C
ROM:9A3C loc_9A3C:                               ; CODE XREF: SpriteBehaviourFunc06:loc_9947j
ROM:9A3C                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9A3F                 AND     #3
ROM:9A41                 STA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9A44                 ASL     A
ROM:9A45                 TAY
ROM:9A46                 LDA     off_9A4F+1,Y
ROM:9A49                 PHA
ROM:9A4A                 LDA     off_9A4F,Y
ROM:9A4D                 PHA
ROM:9A4E                 RTS
ROM:9A4E ; End of function SpriteBehaviourFunc06
ROM:9A4E
ROM:9A4E ; ---------------------------------------------------------------------------
ROM:9A4F off_9A4F:       .WORD off_9A55+1        ; DATA XREF: SpriteBehaviourFunc06+18r
ROM:9A4F                                         ; SpriteBehaviourFunc06+14r
ROM:9A51                 .WORD locret_9A79
ROM:9A53                 .WORD locret_9A79
ROM:9A55 off_9A55:       .WORD off_9A55+1        ; DATA XREF: ROM:off_9A4Fo
ROM:9A55                                         ; ROM:off_9A55o
ROM:9A57                 .WORD MoveDown?+1
ROM:9A59                 .WORD unk_BE9A
ROM:9A5B                 .WORD unk_9A91
ROM:9A5D
ROM:9A5D ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:9A5D
ROM:9A5D
ROM:9A5D sub_9A5D:
ROM:9A5D                 DEX
ROM:9A5E                 INC     Sprite12BodyPartHandler1,X
ROM:9A61
ROM:9A61 loc_9A61:                               ; CODE XREF: sub_9A5D+27j
ROM:9A61                 LDX     CurrentSprite   ; Currently active sprite
ROM:9A64                 INC     SpritesTickCounter,X
ROM:9A67                 LDA     SpritesTickCounter,X
ROM:9A6A                 CMP     #$40 ; '@'
ROM:9A6C                 BCC     locret_9A79
ROM:9A6E                 INC     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9A71                 LDA     #0
ROM:9A73                 STA     SpritesTickCounter,X
ROM:9A76                 JMP     loc_9AA1
ROM:9A79 ; ---------------------------------------------------------------------------
ROM:9A79
ROM:9A79 locret_9A79:                            ; CODE XREF: sub_9A5D+Fj
ROM:9A79                                         ; DATA XREF: ROM:9A51o ...
ROM:9A79                 RTS
ROM:9A7A ; ---------------------------------------------------------------------------
ROM:9A7A                 JSR     loc_9A87
ROM:9A7D                 LDX     unk_9A99,Y
ROM:9A80                 DEX
ROM:9A81                 DEC     Sprite12BodyPartHandler1,X
ROM:9A84                 JMP     loc_9A61
ROM:9A87 ; ---------------------------------------------------------------------------
ROM:9A87
ROM:9A87 loc_9A87:                               ; CODE XREF: sub_9A5D+1Dp
ROM:9A87                 LDA     SpritesTickCounter,X
ROM:9A8A                 LSR     A
ROM:9A8B                 LSR     A
ROM:9A8C                 LSR     A
ROM:9A8D                 AND     #7
ROM:9A8F                 TAY
ROM:9A90                 RTS
ROM:9A90 ; ---------------------------------------------------------------------------
ROM:9A91 unk_9A91:       .BYTE   0               ; DATA XREF: ROM:9A5Bo
ROM:9A92                 .BYTE   1
ROM:9A93                 .BYTE   2
ROM:9A94                 .BYTE   3
ROM:9A95                 .BYTE   2
ROM:9A96                 .BYTE   3
ROM:9A97                 .BYTE   3
ROM:9A98                 .BYTE   0
ROM:9A99 unk_9A99:       .BYTE   0               ; DATA XREF: sub_9A5D+20r
ROM:9A9A                 .BYTE   3
ROM:9A9B                 .BYTE   3
ROM:9A9C                 .BYTE   2
ROM:9A9D                 .BYTE   3
ROM:9A9E                 .BYTE   2
ROM:9A9F                 .BYTE   1
ROM:9AA0                 .BYTE   0
ROM:9AA1 ; ---------------------------------------------------------------------------
ROM:9AA1
ROM:9AA1 loc_9AA1:                               ; CODE XREF: sub_9A5D+19j
ROM:9AA1                 LDA     SpritePosX,X    ; X coordinates of current active sprites
ROM:9AA3                 SEC
ROM:9AA4                 SBC     PlayerPosX_Full ; Y Position of the player (Full points)
ROM:9AA6                 BCS     loc_9AAC
ROM:9AA8                 EOR     #$FF
ROM:9AAA                 ADC     #1
ROM:9AAC
ROM:9AAC loc_9AAC:                               ; CODE XREF: sub_9A5D+49j
ROM:9AAC                 CMP     #$40 ; '@'
ROM:9AAE                 BCS     loc_9AC0
ROM:9AB0                 LDA     #1
ROM:9AB2                 STA     unk_2F4,X
ROM:9AB5                 LDA     #0
ROM:9AB7                 STA     unk_2FC,X
ROM:9ABA                 LDA     #8
ROM:9ABC                 STA     SpritesTickCounter,X
ROM:9ABF                 RTS
ROM:9AC0 ; ---------------------------------------------------------------------------
ROM:9AC0
ROM:9AC0 loc_9AC0:                               ; CODE XREF: sub_9A5D+51j
ROM:9AC0                 LDA     #0
ROM:9AC2                 STA     unk_2F4,X
ROM:9AC5                 RTS
ROM:9AC5 ; End of function sub_9A5D
ROM:9AC5
ROM:9AC6 ; ---------------------------------------------------------------------------
ROM:9AC6                 LDA     #$80 ; 'Ç'
ROM:9AC8                 STA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9ACB                 LDA     #0
ROM:9ACD                 STA     SpritesTickCounter,X
ROM:9AD0                 STA     unk_2F4,X
ROM:9AD3                 LDA     SpritePosY,X    ; Y coordinates of current active sprites
ROM:9AD5                 SEC
ROM:9AD6                 SBC     #$30 ; '0'
ROM:9AD8                 STA     Sprite12BodyPartHandler6
ROM:9ADB
ROM:9ADB locret_9ADB:                            ; DATA XREF: ROM:80ABo
ROM:9ADB                 RTS
ROM:9ADC
ROM:9ADC ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:9ADC
ROM:9ADC
ROM:9ADC ChangeSpriteAppearance12:
ROM:9ADC                 JSR     sub_8C82
ROM:9ADF                 LDA     #4
ROM:9AE1                 JSR     EnterNextAppearancePhase
ROM:9AE4                 LDX     CurrentSprite   ; Currently active sprite
ROM:9AE7                 LDA     Sprite12BodyPartHandler1
ROM:9AEA                 STA     byte_27
ROM:9AEC                 LDA     Sprite12BodyPartHandler4
ROM:9AEF                 STA     byte_28
ROM:9AF1                 LDA     SpritesPPUAddresses,X ; PPU address where the first tile of the sprite is stored
ROM:9AF4                 STA     byte_33
ROM:9AF6                 LDA     #4
ROM:9AF8                 JSR     EnterNextAppearancePhase
ROM:9AFB                 LDX     CurrentSprite   ; Currently active sprite
ROM:9AFE                 LDA     Sprite12BodyPartHandler2
ROM:9B01                 STA     byte_27
ROM:9B03                 LDA     Sprite12BodyPartHandler5
ROM:9B06                 STA     byte_28
ROM:9B08                 LDA     SpritesPPUAddresses,X ; PPU address where the first tile of the sprite is stored
ROM:9B0B                 STA     byte_33
ROM:9B0D                 LDA     #4
ROM:9B0F                 JSR     EnterNextAppearancePhase
ROM:9B12                 LDX     CurrentSprite   ; Currently active sprite
ROM:9B15                 LDA     Sprite12BodyPartHandler3
ROM:9B18                 STA     byte_27
ROM:9B1A                 LDA     Sprite12BodyPartHandler6
ROM:9B1D                 STA     byte_28
ROM:9B1F                 LDA     SpritesPPUAddresses,X ; PPU address where the first tile of the sprite is stored
ROM:9B22                 STA     byte_33
ROM:9B24                 LDA     unk_2F4,X
ROM:9B27                 BNE     loc_9B36
ROM:9B29                 LDY     #2
ROM:9B2B                 LDA     SpriteUpdateCounter
ROM:9B2E                 AND     #8
ROM:9B30                 BEQ     loc_9B41
ROM:9B32                 LDY     #3
ROM:9B34                 BNE     loc_9B41
ROM:9B36
ROM:9B36 loc_9B36:                               ; CODE XREF: ChangeSpriteAppearance12+4Bj
ROM:9B36                 LDY     #0
ROM:9B38                 LDA     SpriteUpdateCounter
ROM:9B3B                 AND     #8
ROM:9B3D                 BEQ     loc_9B41
ROM:9B3F                 LDY     #1
ROM:9B41
ROM:9B41 loc_9B41:                               ; CODE XREF: ChangeSpriteAppearance12+54j
ROM:9B41                                         ; ChangeSpriteAppearance12+58j ...
ROM:9B41                 TYA
ROM:9B42                 JMP     EnterNextAppearancePhase
ROM:9B42 ; End of function ChangeSpriteAppearance12
ROM:9B42
ROM:9B45 ; ---------------------------------------------------------------------------
ROM:9B45 ; START OF FUNCTION CHUNK FOR SpriteBehaviourFunc0A
ROM:9B45
ROM:9B45 loc_9B45:                               ; CODE XREF: SpriteBehaviourFunc0A+20j
ROM:9B45                 LDA     SpriteUpdateCounter
ROM:9B48                 AND     #$3F ; '?'
ROM:9B4A                 CMP     #$20 ; ' '
ROM:9B4C                 BNE     loc_9B68
ROM:9B4E                 LDA     SpritesFlags,X
ROM:9B51                 AND     #1
ROM:9B53                 TAY
ROM:9B54                 LDA     SpritePosX,X    ; X coordinates of current active sprites
ROM:9B56                 CLC
ROM:9B57                 ADC     unk_9B81,Y
ROM:9B5A                 STA     byte_384
ROM:9B5D                 LDA     SpritePosY,X    ; Y coordinates of current active sprites
ROM:9B5F                 CLC
ROM:9B60                 ADC     #$20 ; ' '
ROM:9B62                 STA     byte_385
ROM:9B65                 JSR     sub_A0F6
ROM:9B68
ROM:9B68 loc_9B68:                               ; CODE XREF: SpriteBehaviourFunc0A-37j
ROM:9B68                 JSR     TurnTowardsPlayerX
ROM:9B6B                 DEC     SpritesTickCounter,X
ROM:9B6E                 BNE     locret_9B80
ROM:9B70                 LDA     #1
ROM:9B72                 STA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9B75                 LDA     #0
ROM:9B77                 STA     SpritesTickCounter,X
ROM:9B7A                 STA     unk_2F4,X
ROM:9B7D                 JSR     TurnTowardsPlayerX
ROM:9B80
ROM:9B80 locret_9B80:                            ; CODE XREF: SpriteBehaviourFunc0A-15j
ROM:9B80                 RTS
ROM:9B80 ; END OF FUNCTION CHUNK FOR SpriteBehaviourFunc0A
ROM:9B80 ; ---------------------------------------------------------------------------
ROM:9B81 unk_9B81:       .BYTE $10               ; DATA XREF: SpriteBehaviourFunc0A-2Cr
ROM:9B82 unk_9B82:       .BYTE   0               ; DATA XREF: ROM:A5FBo
ROM:9B83
ROM:9B83 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:9B83
ROM:9B83
ROM:9B83 SpriteBehaviourFunc0A:
ROM:9B83
ROM:9B83 ; FUNCTION CHUNK AT ROM:9B45 SIZE 0000003C BYTES
ROM:9B83
ROM:9B83                 LDA     IsPhaseInitialized
ROM:9B86                 BNE     loc_9B9A
ROM:9B88                 LDA     #3
ROM:9B8A                 STA     unk_304,X
ROM:9B8D                 LDA     #$1E
ROM:9B8F                 STA     SpritesTickCounter,X
ROM:9B92                 LDA     #0
ROM:9B94                 STA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9B97                 JSR     SetPhaseInitialized
ROM:9B9A
ROM:9B9A loc_9B9A:                               ; CODE XREF: SpriteBehaviourFunc0A+3j
ROM:9B9A                 LDY     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9B9D                 BEQ     loc_9BA8
ROM:9B9F                 DEY
ROM:9BA0                 BEQ     loc_9BBC
ROM:9BA2                 DEY
ROM:9BA3                 BNE     loc_9B45
ROM:9BA5                 JMP     loc_9C0E
ROM:9BA8 ; ---------------------------------------------------------------------------
ROM:9BA8
ROM:9BA8 loc_9BA8:                               ; CODE XREF: SpriteBehaviourFunc0A+1Aj
ROM:9BA8                 JSR     TurnTowardsPlayerX
ROM:9BAB                 DEC     SpritesTickCounter,X
ROM:9BAE                 BNE     locret_9BBB
ROM:9BB0                 INC     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9BB3                 LDA     #0
ROM:9BB5                 STA     SpritesTickCounter,X
ROM:9BB8                 STA     unk_2F4,X
ROM:9BBB
ROM:9BBB locret_9BBB:                            ; CODE XREF: SpriteBehaviourFunc0A+2Bj
ROM:9BBB                 RTS
ROM:9BBC ; ---------------------------------------------------------------------------
ROM:9BBC
ROM:9BBC loc_9BBC:                               ; CODE XREF: SpriteBehaviourFunc0A+1Dj
ROM:9BBC                 JSR     sub_9C43
ROM:9BBF                 LDA     SpritesFlags,X
ROM:9BC2                 AND     #$7F ; ''
ROM:9BC4                 STA     SpritesFlags,X
ROM:9BC7                 LDA     SpritePosY,X    ; Y coordinates of current active sprites
ROM:9BC9                 CMP     #$30 ; '0'
ROM:9BCB                 BCC     loc_9BFE
ROM:9BCD                 LDA     unk_2F4,X
ROM:9BD0                 BPL     loc_9BDE
ROM:9BD2                 LDA     #4
ROM:9BD4                 STA     byte_377
ROM:9BD7                 LDA     #0
ROM:9BD9                 STA     byte_376
ROM:9BDC                 BEQ     loc_9BE8
ROM:9BDE
ROM:9BDE loc_9BDE:                               ; CODE XREF: SpriteBehaviourFunc0A+4Dj
ROM:9BDE                 LDY     #3
ROM:9BE0                 JSR     CalcMovementBehaviour
ROM:9BE3                 LDY     #5
ROM:9BE5                 JSR     CalcVerticalSpriteMovement
ROM:9BE8
ROM:9BE8 loc_9BE8:                               ; CODE XREF: SpriteBehaviourFunc0A+59j
ROM:9BE8                 JSR     MoveSpriteVertical
ROM:9BEB                 BCS     locret_9BFD
ROM:9BED                 INC     unk_2F4,X
ROM:9BF0                 LDA     unk_2F4,X
ROM:9BF3                 AND     #$1F
ROM:9BF5                 BNE     locret_9BFC
ROM:9BF7                 LDA     #$FF
ROM:9BF9                 STA     unk_2F4,X
ROM:9BFC
ROM:9BFC locret_9BFC:                            ; CODE XREF: SpriteBehaviourFunc0A+72j
ROM:9BFC                 RTS
ROM:9BFD ; ---------------------------------------------------------------------------
ROM:9BFD
ROM:9BFD locret_9BFD:                            ; CODE XREF: SpriteBehaviourFunc0A+68j
ROM:9BFD                 RTS
ROM:9BFE ; ---------------------------------------------------------------------------
ROM:9BFE
ROM:9BFE loc_9BFE:                               ; CODE XREF: SpriteBehaviourFunc0A+48j
ROM:9BFE                 LDA     #0
ROM:9C00                 STA     SpritesTickCounter,X
ROM:9C03                 LDA     #$FF
ROM:9C05                 STA     unk_2F4,X
ROM:9C08                 INC     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9C0B                 JMP     TurnTowardsPlayerX
ROM:9C0E ; ---------------------------------------------------------------------------
ROM:9C0E
ROM:9C0E loc_9C0E:                               ; CODE XREF: SpriteBehaviourFunc0A+22j
ROM:9C0E                 JSR     sub_9C43
ROM:9C11                 LDA     SpritesFlags,X
ROM:9C14                 ORA     #$80 ; 'Ç'
ROM:9C16                 STA     SpritesFlags,X
ROM:9C19                 LDA     unk_2F4,X
ROM:9C1C                 LDY     #2
ROM:9C1E                 JSR     CalcVerticalSpriteMovement
ROM:9C21                 JSR     MoveSpriteVertical
ROM:9C24                 BCS     loc_9C31
ROM:9C26                 LDA     unk_2F4,X
ROM:9C29                 SEC
ROM:9C2A                 SBC     #4
ROM:9C2C                 STA     unk_2F4,X
ROM:9C2F                 BCS     locret_9C42
ROM:9C31
ROM:9C31 loc_9C31:                               ; CODE XREF: SpriteBehaviourFunc0A+A1j
ROM:9C31                 INC     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9C34                 LDA     #0
ROM:9C36                 STA     SpritesTickCounter,X
ROM:9C39                 STA     unk_2F4,X
ROM:9C3C                 STA     unk_2FC,X
ROM:9C3F                 JSR     TurnTowardsPlayerX
ROM:9C42
ROM:9C42 locret_9C42:                            ; CODE XREF: SpriteBehaviourFunc0A+ACj
ROM:9C42                 RTS
ROM:9C42 ; End of function SpriteBehaviourFunc0A
ROM:9C42
ROM:9C43
ROM:9C43 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:9C43
ROM:9C43
ROM:9C43 sub_9C43:                               ; CODE XREF: SpriteBehaviourFunc0A:loc_9BBCp
ROM:9C43                                         ; SpriteBehaviourFunc0A:loc_9C0Ep
ROM:9C43                 LDA     #1
ROM:9C45                 STA     byte_375
ROM:9C48                 LDA     #0
ROM:9C4A                 STA     byte_374
ROM:9C4D                 JSR     MoveSpriteHoriBorder
ROM:9C50
ROM:9C50 locret_9C50:                            ; DATA XREF: ROM:80E1o
ROM:9C50                 RTS
ROM:9C50 ; End of function sub_9C43
ROM:9C50
ROM:9C51
ROM:9C51 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:9C51
ROM:9C51
ROM:9C51 ChangeSpriteAppearance2D:
ROM:9C51                 JSR     sub_8C82
ROM:9C54                 LDY     #0
ROM:9C56                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9C59                 BEQ     loc_9C6A
ROM:9C5B                 CMP     #3
ROM:9C5D                 BEQ     loc_9C6E
ROM:9C5F                 LDY     #1
ROM:9C61                 LDA     SpriteUpdateCounter
ROM:9C64                 AND     #8
ROM:9C66                 BEQ     loc_9C6A
ROM:9C68                 LDY     #2
ROM:9C6A
ROM:9C6A loc_9C6A:                               ; CODE XREF: ChangeSpriteAppearance2D+8j
ROM:9C6A                                         ; ChangeSpriteAppearance2D+15j ...
ROM:9C6A                 TYA
ROM:9C6B                 JMP     EnterNextAppearancePhase
ROM:9C6E ; ---------------------------------------------------------------------------
ROM:9C6E
ROM:9C6E loc_9C6E:                               ; CODE XREF: ChangeSpriteAppearance2D+Cj
ROM:9C6E                 LDY     #1
ROM:9C70                 LDA     SpriteUpdateCounter
ROM:9C73                 AND     #$20 ; ' '
ROM:9C75                 BEQ     loc_9C6A
ROM:9C77                 LDY     #3
ROM:9C79
ROM:9C79 loc_9C79:                               ; DATA XREF: ROM:80E3o
ROM:9C79                 BNE     loc_9C6A
ROM:9C7B                 JSR     sub_8C82
ROM:9C7E                 LDA     SpriteUpdateCounter
ROM:9C81                 LSR     A
ROM:9C82                 LSR     A
ROM:9C83                 LSR     A
ROM:9C84                 AND     #3
ROM:9C86
ROM:9C86 loc_9C86:                               ; DATA XREF: ROM:A5FFo
ROM:9C86                 JMP     EnterNextAppearancePhase
ROM:9C86 ; End of function ChangeSpriteAppearance2D
ROM:9C86
ROM:9C89
ROM:9C89 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:9C89
ROM:9C89
ROM:9C89 SpriteBehaviourFunc0C:
ROM:9C89                 JSR     IsPhaseInitialized
ROM:9C8C                 BNE     loc_9C9E
ROM:9C8E                 LDA     #2
ROM:9C90                 STA     unk_304,X
ROM:9C93                 LDA     #0
ROM:9C95                 STA     SpritesTickCounter,X
ROM:9C98                 STA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9C9B                 JSR     SetPhaseInitialized
ROM:9C9E
ROM:9C9E loc_9C9E:                               ; CODE XREF: SpriteBehaviourFunc0C+3j
ROM:9C9E                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9CA1                 LSR     A
ROM:9CA2                 BCS     loc_9CB5
ROM:9CA4                 INC     SpritesTickCounter,X
ROM:9CA7                 LDA     SpritesTickCounter,X
ROM:9CAA                 CMP     #$14
ROM:9CAC                 BCC     locret_9CB4
ROM:9CAE                 INC     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9CB1                 JSR     TurnTowardsPlayerX
ROM:9CB4
ROM:9CB4 locret_9CB4:                            ; CODE XREF: SpriteBehaviourFunc0C+23j
ROM:9CB4                 RTS
ROM:9CB5 ; ---------------------------------------------------------------------------
ROM:9CB5
ROM:9CB5 loc_9CB5:                               ; CODE XREF: SpriteBehaviourFunc0C+19j
ROM:9CB5                 LDA     SpritesTickCounter,X
ROM:9CB8                 LDY     #2
ROM:9CBA                 JSR     CalcMovementBehaviour
ROM:9CBD                 LDY     #2
ROM:9CBF                 JSR     GetMostSignificantBits
ROM:9CC2                 JSR     MoveSpriteHorizontal
ROM:9CC5                 INC     SpritesTickCounter,X
ROM:9CC8                 AND     #$7F ; ''
ROM:9CCA                 BNE     locret_9CCF
ROM:9CCC                 JSR     TurnTowardsPlayerX
ROM:9CCF
ROM:9CCF locret_9CCF:                            ; CODE XREF: SpriteBehaviourFunc0C+41j
ROM:9CCF                                         ; DATA XREF: ROM:80E5o
ROM:9CCF                 RTS
ROM:9CCF ; End of function SpriteBehaviourFunc0C
ROM:9CCF
ROM:9CD0
ROM:9CD0 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:9CD0
ROM:9CD0
ROM:9CD0 ChangeSpriteAppearance2F:
ROM:9CD0                 JSR     sub_8C82
ROM:9CD3                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9CD6                 LSR     A
ROM:9CD7                 BCS     loc_9CE2
ROM:9CD9                 LDA     SpritesTickCounter,X
ROM:9CDC                 LSR     A
ROM:9CDD                 LSR     A
ROM:9CDE                 TAY
ROM:9CDF                 JMP     loc_9CED
ROM:9CE2 ; ---------------------------------------------------------------------------
ROM:9CE2
ROM:9CE2 loc_9CE2:                               ; CODE XREF: ChangeSpriteAppearance2F+7j
ROM:9CE2                 LDA     SpriteUpdateCounter
ROM:9CE5                 LSR     A
ROM:9CE6                 LSR     A
ROM:9CE7                 AND     #6
ROM:9CE9                 CLC
ROM:9CEA                 ADC     #8
ROM:9CEC                 TAY
ROM:9CED
ROM:9CED loc_9CED:                               ; CODE XREF: ChangeSpriteAppearance2F+Fj
ROM:9CED                 TYA
ROM:9CEE                 LSR     A
ROM:9CEF
ROM:9CEF loc_9CEF:                               ; DATA XREF: ROM:A601o
ROM:9CEF                 JMP     EnterNextAppearancePhase
ROM:9CEF ; End of function ChangeSpriteAppearance2F
ROM:9CEF
ROM:9CF2
ROM:9CF2 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:9CF2
ROM:9CF2
ROM:9CF2 SpriteBehaviourFunc0D:
ROM:9CF2                 JSR     IsPhaseInitialized
ROM:9CF5                 BNE     loc_9D07
ROM:9CF7                 LDA     #0
ROM:9CF9                 STA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9CFC                 STA     SpritesTickCounter,X
ROM:9CFF                 LDA     #4
ROM:9D01                 STA     unk_304,X
ROM:9D04                 JSR     SetPhaseInitialized
ROM:9D07
ROM:9D07 loc_9D07:                               ; CODE XREF: SpriteBehaviourFunc0D+3j
ROM:9D07                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9D0A                 CMP     #1
ROM:9D0C                 BCS     loc_9D2B
ROM:9D0E                 INC     SpritesTickCounter,X
ROM:9D11                 LDA     SpritesTickCounter,X
ROM:9D14                 CMP     #$40 ; '@'
ROM:9D16                 BCC     locret_9D2A
ROM:9D18                 JSR     MaxSpritesActive
ROM:9D1B                 BCS     locret_9D2A
ROM:9D1D                 JSR     sub_9D78
ROM:9D20                 BCS     locret_9D2A
ROM:9D22                 INC     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9D25                 LDA     #$12
ROM:9D27                 JSR     PlaySound       ; Kernel call
ROM:9D2A
ROM:9D2A locret_9D2A:                            ; CODE XREF: SpriteBehaviourFunc0D+24j
ROM:9D2A                                         ; SpriteBehaviourFunc0D+29j ...
ROM:9D2A                 RTS
ROM:9D2B ; ---------------------------------------------------------------------------
ROM:9D2B
ROM:9D2B loc_9D2B:                               ; CODE XREF: SpriteBehaviourFunc0D+1Aj
ROM:9D2B                 LDA     SpriteUpdateCounter
ROM:9D2E                 AND     #7
ROM:9D30                 BNE     locret_9D44
ROM:9D32                 INC     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9D35                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9D38                 CMP     #5
ROM:9D3A                 BCC     loc_9D45
ROM:9D3C                 LDA     #0
ROM:9D3E                 STA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9D41                 STA     SpritesTickCounter,X
ROM:9D44
ROM:9D44 locret_9D44:                            ; CODE XREF: SpriteBehaviourFunc0D+3Ej
ROM:9D44                                         ; SpriteBehaviourFunc0D+55j ...
ROM:9D44                 RTS
ROM:9D45 ; ---------------------------------------------------------------------------
ROM:9D45
ROM:9D45 loc_9D45:                               ; CODE XREF: SpriteBehaviourFunc0D+48j
ROM:9D45                 CMP     #3
ROM:9D47                 BNE     locret_9D44
ROM:9D49                 JSR     MaxSpritesActive
ROM:9D4C                 BCS     locret_9D44
ROM:9D4E                 LDA     SpritePosY,X    ; Y coordinates of current active sprites
ROM:9D50                 ADC     #$10
ROM:9D52                 STA     SpritePosY,Y    ; Y coordinates of current active sprites
ROM:9D55                 LDA     SpritePosX,X    ; X coordinates of current active sprites
ROM:9D57                 ADC     #8
ROM:9D59                 STA     SpritePosX,Y    ; X coordinates of current active sprites
ROM:9D5C                 LDA     #$9E ; '×'
ROM:9D5E                 STA     SpritesPPUAddresses,Y ; PPU address where the first tile of the sprite is stored
ROM:9D61                 LDA     #0
ROM:9D63                 STA     SpritesFlags,Y
ROM:9D66                 LDA     #9
ROM:9D68                 STA     CurrentSprites,Y ; Sprite IDs of the active sprites
ROM:9D6B                 TAX
ROM:9D6C                 LDA     SpriteHitpointTable,X
ROM:9D6F                 STA     SpritesHitpoints,Y ; Health of the active sprites
ROM:9D72                 LDX     CurrentSprite   ; Currently active sprite
ROM:9D75                 JMP     InitSprite
ROM:9D75 ; End of function SpriteBehaviourFunc0D
ROM:9D75
ROM:9D78
ROM:9D78 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:9D78
ROM:9D78
ROM:9D78 sub_9D78:                               ; CODE XREF: SpriteBehaviourFunc0D+2Bp
ROM:9D78                 LDY     #7
ROM:9D7A                 LDA     #0
ROM:9D7C                 STA     byte_0
ROM:9D7E
ROM:9D7E loc_9D7E:                               ; CODE XREF: sub_9D78+18j
ROM:9D7E                 LDA     CurrentSprites,Y ; Sprite IDs of the active sprites
ROM:9D81                 CMP     #9
ROM:9D83                 BNE     loc_9D8F
ROM:9D85                 INC     byte_0
ROM:9D87                 LDA     byte_0
ROM:9D89                 CMP     #3
ROM:9D8B                 BCC     loc_9D8F
ROM:9D8D                 SEC
ROM:9D8E                 RTS
ROM:9D8F ; ---------------------------------------------------------------------------
ROM:9D8F
ROM:9D8F loc_9D8F:                               ; CODE XREF: sub_9D78+Bj
ROM:9D8F                                         ; sub_9D78+13j
ROM:9D8F                 DEY
ROM:9D90                 BPL     loc_9D7E
ROM:9D92                 CLC
ROM:9D93
ROM:9D93 locret_9D93:                            ; DATA XREF: ROM:80E7o
ROM:9D93                 RTS
ROM:9D93 ; End of function sub_9D78
ROM:9D93
ROM:9D94
ROM:9D94 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:9D94
ROM:9D94
ROM:9D94 ChangeSpriteAppearance30:
ROM:9D94                 LDY     #0
ROM:9D96                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9D99                 BEQ     loc_9D9F
ROM:9D9B                 LDY     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9D9E                 DEY
ROM:9D9F
ROM:9D9F loc_9D9F:                               ; CODE XREF: ChangeSpriteAppearance30+5j
ROM:9D9F                 LDA     unk_9DA5,Y
ROM:9DA2                 JMP     EnterNextAppearancePhase
ROM:9DA2 ; End of function ChangeSpriteAppearance30
ROM:9DA2
ROM:9DA2 ; ---------------------------------------------------------------------------
ROM:9DA5 unk_9DA5:       .BYTE   0               ; DATA XREF: ChangeSpriteAppearance30:loc_9D9Fr
ROM:9DA6                 .BYTE   1
ROM:9DA7                 .BYTE   2
ROM:9DA8 unk_9DA8:       .BYTE   1               ; DATA XREF: ROM:A603o
ROM:9DA9
ROM:9DA9 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:9DA9
ROM:9DA9
ROM:9DA9 SpriteBehaviourFunc0E:
ROM:9DA9
ROM:9DA9 ; FUNCTION CHUNK AT ROM:9E13 SIZE 0000003C BYTES
ROM:9DA9
ROM:9DA9                 JSR     IsPhaseInitialized
ROM:9DAC                 BNE     loc_9DBE
ROM:9DAE                 LDA     #4
ROM:9DB0                 STA     unk_304,X
ROM:9DB3                 LDA     #0
ROM:9DB5                 STA     SpritesTickCounter,X
ROM:9DB8                 STA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9DBB                 JSR     SetPhaseInitialized
ROM:9DBE
ROM:9DBE loc_9DBE:                               ; CODE XREF: SpriteBehaviourFunc0E+3j
ROM:9DBE                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9DC1                 LSR     A
ROM:9DC2                 BCS     loc_9DE1
ROM:9DC4                 DEC     SpritesTickCounter,X
ROM:9DC7                 LDA     SpritesTickCounter,X
ROM:9DCA                 AND     #$F
ROM:9DCC                 BNE     locret_9DE0
ROM:9DCE                 JSR     MaxSpritesActive
ROM:9DD1                 BCS     locret_9DE0
ROM:9DD3                 JSR     sub_9DF7
ROM:9DD6                 BCS     locret_9DE0
ROM:9DD8                 INC     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9DDB                 LDA     #0
ROM:9DDD                 STA     SpritesTickCounter,X
ROM:9DE0
ROM:9DE0 locret_9DE0:                            ; CODE XREF: SpriteBehaviourFunc0E+23j
ROM:9DE0                                         ; SpriteBehaviourFunc0E+28j ...
ROM:9DE0                 RTS
ROM:9DE1 ; ---------------------------------------------------------------------------
ROM:9DE1
ROM:9DE1 loc_9DE1:                               ; CODE XREF: SpriteBehaviourFunc0E+19j
ROM:9DE1                 INC     SpritesTickCounter,X
ROM:9DE4                 LDA     SpritesTickCounter,X
ROM:9DE7                 CMP     #$20 ; ' '
ROM:9DE9                 BCC     locret_9DF6
ROM:9DEB                 INC     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9DEE                 LDA     #$3C ; '<'
ROM:9DF0                 STA     SpritesTickCounter,X
ROM:9DF3                 JMP     loc_9E13
ROM:9DF6 ; ---------------------------------------------------------------------------
ROM:9DF6
ROM:9DF6 locret_9DF6:                            ; CODE XREF: SpriteBehaviourFunc0E+40j
ROM:9DF6                 RTS
ROM:9DF6 ; End of function SpriteBehaviourFunc0E
ROM:9DF6
ROM:9DF7
ROM:9DF7 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:9DF7
ROM:9DF7
ROM:9DF7 sub_9DF7:                               ; CODE XREF: SpriteBehaviourFunc0E+2Ap
ROM:9DF7                 LDY     #7
ROM:9DF9                 LDA     #0
ROM:9DFB                 STA     byte_0
ROM:9DFD
ROM:9DFD loc_9DFD:                               ; CODE XREF: sub_9DF7+18j
ROM:9DFD                 LDA     CurrentSprites,Y ; Sprite IDs of the active sprites
ROM:9E00                 CMP     #3
ROM:9E02                 BNE     loc_9E0E
ROM:9E04                 INC     byte_0
ROM:9E06                 LDA     byte_0
ROM:9E08                 CMP     #4
ROM:9E0A                 BCC     loc_9E0E
ROM:9E0C                 SEC
ROM:9E0D                 RTS
ROM:9E0E ; ---------------------------------------------------------------------------
ROM:9E0E
ROM:9E0E loc_9E0E:                               ; CODE XREF: sub_9DF7+Bj
ROM:9E0E                                         ; sub_9DF7+13j
ROM:9E0E                 DEY
ROM:9E0F                 BPL     loc_9DFD
ROM:9E11                 CLC
ROM:9E12
ROM:9E12 locret_9E12:                            ; CODE XREF: SpriteBehaviourFunc0E+6Dj
ROM:9E12                 RTS
ROM:9E12 ; End of function sub_9DF7
ROM:9E12
ROM:9E13 ; ---------------------------------------------------------------------------
ROM:9E13 ; START OF FUNCTION CHUNK FOR SpriteBehaviourFunc0E
ROM:9E13
ROM:9E13 loc_9E13:                               ; CODE XREF: SpriteBehaviourFunc0E+4Aj
ROM:9E13                 JSR     MaxSpritesActive
ROM:9E16                 BCS     locret_9E12
ROM:9E18                 LDA     #3
ROM:9E1A                 STA     CurrentSprites,Y ; Sprite IDs of the active sprites
ROM:9E1D                 LDA     #0
ROM:9E1F                 STA     SpritesCurrentPhase,Y ; Current phases of the sprites
ROM:9E22                 STA     SpritesFlags,Y
ROM:9E25                 LDA     #$FF
ROM:9E27                 STA     SpritesHitByMagicBehav,Y ; Magic type the sprite was hit by ($FF = Not hit by magic)
ROM:9E2A                 LDA     SpritePosX,X    ; X coordinates of current active sprites
ROM:9E2C                 CLC
ROM:9E2D                 ADC     #$10
ROM:9E2F                 STA     byte_0
ROM:9E31                 LDA     PlayerPosX_Full ; Y Position of the player (Full points)
ROM:9E33                 CMP     SpritePosX,X    ; X coordinates of current active sprites
ROM:9E35                 BCC     loc_9E3E
ROM:9E37                 CMP     byte_0
ROM:9E39                 BCS     loc_9E3E
ROM:9E3B                 SEC
ROM:9E3C                 SBC     #$10
ROM:9E3E
ROM:9E3E loc_9E3E:                               ; CODE XREF: SpriteBehaviourFunc0E+8Cj
ROM:9E3E                                         ; SpriteBehaviourFunc0E+90j
ROM:9E3E                 STA     SpritePosX,Y    ; X coordinates of current active sprites
ROM:9E41                 LDA     #$20 ; ' '
ROM:9E43                 STA     SpritePosY,Y    ; Y coordinates of current active sprites
ROM:9E46                 LDA     SpritesPPUAddresses,X ; PPU address where the first tile of the sprite is stored
ROM:9E49                 STA     SpritesPPUAddresses,Y ; PPU address where the first tile of the sprite is stored
ROM:9E4C
ROM:9E4C loc_9E4C:                               ; DATA XREF: ROM:80E9o
ROM:9E4C                 JMP     InitSprite
ROM:9E4C ; END OF FUNCTION CHUNK FOR SpriteBehaviourFunc0E
ROM:9E4F
ROM:9E4F ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:9E4F
ROM:9E4F
ROM:9E4F ChangeSpriteAppearance31:
ROM:9E4F                 JSR     sub_8C82
ROM:9E52                 LDY     #0
ROM:9E54                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9E57                 LSR     A
ROM:9E58                 BCC     loc_9E63
ROM:9E5A                 LDA     SpriteUpdateCounter
ROM:9E5D                 LSR     A
ROM:9E5E                 LSR     A
ROM:9E5F                 LSR     A
ROM:9E60                 AND     #3
ROM:9E62                 TAY
ROM:9E63
ROM:9E63 loc_9E63:                               ; CODE XREF: ChangeSpriteAppearance31+9j
ROM:9E63                 LDA     unk_9E69,Y
ROM:9E66                 JMP     EnterNextAppearancePhase
ROM:9E66 ; End of function ChangeSpriteAppearance31
ROM:9E66
ROM:9E66 ; ---------------------------------------------------------------------------
ROM:9E69 unk_9E69:       .BYTE   0               ; DATA XREF: ChangeSpriteAppearance31:loc_9E63r
ROM:9E6A                 .BYTE   1
ROM:9E6B                 .BYTE   2
ROM:9E6C unk_9E6C:       .BYTE   1               ; DATA XREF: ROM:A5EDo
ROM:9E6D
ROM:9E6D ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:9E6D
ROM:9E6D
ROM:9E6D SpriteBehaviourFunc03:
ROM:9E6D                 JSR     IsPhaseInitialized
ROM:9E70                 BNE     loc_9E82
ROM:9E72                 LDA     #0
ROM:9E74                 STA     unk_304,X
ROM:9E77                 LDA     #0
ROM:9E79                 STA     unk_2F4,X
ROM:9E7C                 STA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9E7F                 JSR     SetPhaseInitialized
ROM:9E82
ROM:9E82 loc_9E82:                               ; CODE XREF: SpriteBehaviourFunc03+3j
ROM:9E82                 LDY     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9E85                 DEY
ROM:9E86                 BEQ     loc_9EBC
ROM:9E88                 DEY
ROM:9E89                 BEQ     loc_9ED9
ROM:9E8B                 LDA     SpritesFlags,X
ROM:9E8E                 ORA     #-$80
ROM:9E90                 STA     SpritesFlags,X
ROM:9E93                 LDA     unk_2F4,X
ROM:9E96                 LDY     #5
ROM:9E98                 JSR     CalcVerticalSpriteMovement
ROM:9E9B                 JSR     MoveSpriteVertical
ROM:9E9E                 BCS     loc_9EAE
ROM:9EA0                 INC     unk_2F4,X
ROM:9EA3                 LDA     unk_2F4,X
ROM:9EA6                 CMP     #$41
ROM:9EA8                 BCC     locret_9EBB
ROM:9EAA                 DEC     unk_2F4,X
ROM:9EAD                 RTS
ROM:9EAE ; ---------------------------------------------------------------------------
ROM:9EAE
ROM:9EAE loc_9EAE:                               ; CODE XREF: SpriteBehaviourFunc03+31j
ROM:9EAE                 INC     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9EB1                 LDA     #5
ROM:9EB3                 STA     SpritesTickCounter,X
ROM:9EB6                 LDA     #7
ROM:9EB8                 JSR     PlaySound       ; Kernel call
ROM:9EBB
ROM:9EBB locret_9EBB:                            ; CODE XREF: SpriteBehaviourFunc03+3Bj
ROM:9EBB                 RTS
ROM:9EBC ; ---------------------------------------------------------------------------
ROM:9EBC
ROM:9EBC loc_9EBC:                               ; CODE XREF: SpriteBehaviourFunc03+19j
ROM:9EBC                 LDA     SpritesTickCounter,X
ROM:9EBF                 AND     #1
ROM:9EC1                 ASL     A
ROM:9EC2                 ASL     A
ROM:9EC3                 SEC
ROM:9EC4                 SBC     #2
ROM:9EC6                 CLC
ROM:9EC7                 ADC     SpritePosY,X    ; Y coordinates of current active sprites
ROM:9EC9                 STA     SpritePosY,X    ; Y coordinates of current active sprites
ROM:9ECB                 DEC     SpritesTickCounter,X
ROM:9ECE                 BNE     locret_9ED8
ROM:9ED0                 LDA     #$F
ROM:9ED2                 STA     SpritesTickCounter,X
ROM:9ED5                 INC     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9ED8
ROM:9ED8 locret_9ED8:                            ; CODE XREF: SpriteBehaviourFunc03+61j
ROM:9ED8                 RTS
ROM:9ED9 ; ---------------------------------------------------------------------------
ROM:9ED9
ROM:9ED9 loc_9ED9:                               ; CODE XREF: SpriteBehaviourFunc03+1Cj
ROM:9ED9                 DEC     SpritesTickCounter,X
ROM:9EDC                 BNE     locret_9EE3
ROM:9EDE                 LDA     #$FF
ROM:9EE0                 STA     CurrentSprites,X ; Sprite IDs of the active sprites
ROM:9EE3
ROM:9EE3 locret_9EE3:                            ; CODE XREF: SpriteBehaviourFunc03+6Fj
ROM:9EE3                                         ; DATA XREF: ROM:808Do
ROM:9EE3                 RTS
ROM:9EE3 ; End of function SpriteBehaviourFunc03
ROM:9EE3
ROM:9EE4
ROM:9EE4 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:9EE4
ROM:9EE4
ROM:9EE4 ChangeSpriteAppearance03:
ROM:9EE4                 JSR     sub_8C82
ROM:9EE7                 LDY     #3
ROM:9EE9                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9EEC                 CMP     #2
ROM:9EEE                 BCC     loc_9EFF
ROM:9EF0                 LDA     SpritesTickCounter,X
ROM:9EF3                 CMP     #$A
ROM:9EF5                 BCS     loc_9EFF
ROM:9EF7                 LDY     #3
ROM:9EF9                 CMP     #5
ROM:9EFB                 BCS     loc_9EFF
ROM:9EFD                 LDY     #5
ROM:9EFF
ROM:9EFF loc_9EFF:                               ; CODE XREF: ChangeSpriteAppearance03+Aj
ROM:9EFF                                         ; ChangeSpriteAppearance03+11j ...
ROM:9EFF                 TYA
ROM:9F00
ROM:9F00 loc_9F00:                               ; DATA XREF: ROM:A605o
ROM:9F00                 JMP     EnterNextAppearancePhase
ROM:9F00 ; End of function ChangeSpriteAppearance03
ROM:9F00
ROM:9F03
ROM:9F03 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:9F03
ROM:9F03
ROM:9F03 SpriteBehaviourFunc0F:
ROM:9F03                 JSR     IsPhaseInitialized
ROM:9F06                 BNE     loc_9F1D
ROM:9F08                 LDA     #5
ROM:9F0A                 STA     unk_304,X
ROM:9F0D                 LDA     #$FF
ROM:9F0F                 STA     unk_2F4,X
ROM:9F12                 LDA     #0
ROM:9F14                 STA     SpritesTickCounter,X
ROM:9F17                 STA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9F1A                 JSR     SetPhaseInitialized
ROM:9F1D
ROM:9F1D loc_9F1D:                               ; CODE XREF: SpriteBehaviourFunc0F+3j
ROM:9F1D                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9F20                 AND     #3
ROM:9F22                 TAY
ROM:9F23                 BEQ     loc_9F2E
ROM:9F25                 DEY
ROM:9F26                 BEQ     loc_9F65
ROM:9F28                 DEY
ROM:9F29                 BEQ     loc_9F9E
ROM:9F2B                 JMP     loc_9F86
ROM:9F2E ; ---------------------------------------------------------------------------
ROM:9F2E
ROM:9F2E loc_9F2E:                               ; CODE XREF: SpriteBehaviourFunc0F+20j
ROM:9F2E                 LDA     #1
ROM:9F30                 STA     byte_375
ROM:9F33                 LDA     #0
ROM:9F35                 STA     byte_374
ROM:9F38                 JSR     MoveSpriteHorizontal
ROM:9F3B                 LDA     SpritesFlags,X
ROM:9F3E                 ORA     #$80 ; 'Ç'
ROM:9F40                 STA     SpritesFlags,X
ROM:9F43                 LDA     unk_2F4,X
ROM:9F46                 LDY     #2
ROM:9F48                 JSR     CalcVerticalSpriteMovement
ROM:9F4B                 JSR     MoveSpriteVertical
ROM:9F4E                 BCS     loc_9F5C
ROM:9F50                 LDA     unk_2F4,X
ROM:9F53                 SEC
ROM:9F54                 SBC     #2
ROM:9F56                 STA     unk_2F4,X
ROM:9F59                 BCC     loc_9F5C
ROM:9F5B                 RTS
ROM:9F5C ; ---------------------------------------------------------------------------
ROM:9F5C
ROM:9F5C loc_9F5C:                               ; CODE XREF: SpriteBehaviourFunc0F+4Bj
ROM:9F5C                                         ; SpriteBehaviourFunc0F+56j
ROM:9F5C                 INC     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9F5F                 LDA     #$3C ; '<'
ROM:9F61                 STA     SpritesTickCounter,X
ROM:9F64                 RTS
ROM:9F65 ; ---------------------------------------------------------------------------
ROM:9F65
ROM:9F65 loc_9F65:                               ; CODE XREF: SpriteBehaviourFunc0F+23j
ROM:9F65                 LDA     SpriteUpdateCounter
ROM:9F68                 AND     #$F
ROM:9F6A                 BNE     loc_9F86
ROM:9F6C                 LDA     SpritesFlags,X
ROM:9F6F                 AND     #1
ROM:9F71                 TAY
ROM:9F72                 LDA     SpritePosX,X    ; X coordinates of current active sprites
ROM:9F74                 CLC
ROM:9F75                 ADC     unk_9F9C,Y
ROM:9F78                 STA     byte_384
ROM:9F7B                 LDA     SpritePosY,X    ; Y coordinates of current active sprites
ROM:9F7D                 CLC
ROM:9F7E                 ADC     #4
ROM:9F80                 STA     byte_385
ROM:9F83                 JSR     sub_A0F6
ROM:9F86
ROM:9F86 loc_9F86:                               ; CODE XREF: SpriteBehaviourFunc0F+28j
ROM:9F86                                         ; SpriteBehaviourFunc0F+67j
ROM:9F86                 JSR     TurnTowardsPlayerX
ROM:9F89                 DEC     SpritesTickCounter,X
ROM:9F8C                 BNE     locret_9F9B
ROM:9F8E                 INC     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9F91                 LDA     #$FF
ROM:9F93                 STA     unk_2F4,X
ROM:9F96                 LDA     #0
ROM:9F98                 STA     SpritesTickCounter,X
ROM:9F9B
ROM:9F9B locret_9F9B:                            ; CODE XREF: SpriteBehaviourFunc0F+89j
ROM:9F9B                 RTS
ROM:9F9B ; ---------------------------------------------------------------------------
ROM:9F9C unk_9F9C:       .BYTE   0               ; DATA XREF: SpriteBehaviourFunc0F+72r
ROM:9F9D                 .BYTE $30 ; 0
ROM:9F9E ; ---------------------------------------------------------------------------
ROM:9F9E
ROM:9F9E loc_9F9E:                               ; CODE XREF: SpriteBehaviourFunc0F+26j
ROM:9F9E                 LDA     SpritesFlags,X
ROM:9FA1                 AND     #$7F ; ''
ROM:9FA3                 STA     SpritesFlags,X
ROM:9FA6                 LDA     #0
ROM:9FA8                 STA     byte_376
ROM:9FAB                 LDA     #1
ROM:9FAD                 STA     byte_377
ROM:9FB0                 JSR     MoveSpriteVertical
ROM:9FB3                 BCS     loc_9FBB
ROM:9FB5                 LDA     SpritePosY,X    ; Y coordinates of current active sprites
ROM:9FB7                 CMP     #$10
ROM:9FB9                 BCS     locret_9FC3
ROM:9FBB
ROM:9FBB loc_9FBB:                               ; CODE XREF: SpriteBehaviourFunc0F+B0j
ROM:9FBB                 INC     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9FBE                 LDA     #$1E
ROM:9FC0                 STA     SpritesTickCounter,X
ROM:9FC3
ROM:9FC3 locret_9FC3:                            ; CODE XREF: SpriteBehaviourFunc0F+B6j
ROM:9FC3                                         ; DATA XREF: ROM:80EBo
ROM:9FC3                 RTS
ROM:9FC3 ; End of function SpriteBehaviourFunc0F
ROM:9FC3
ROM:9FC4
ROM:9FC4 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:9FC4
ROM:9FC4
ROM:9FC4 ChangeSpriteAppearance32:
ROM:9FC4                 JSR     sub_8C82
ROM:9FC7                 LDY     #2
ROM:9FC9                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9FCC                 AND     #3
ROM:9FCE                 BEQ     loc_9FD9
ROM:9FD0                 LDA     SpriteUpdateCounter
ROM:9FD3                 LSR     A
ROM:9FD4                 LSR     A
ROM:9FD5                 LSR     A
ROM:9FD6                 AND     #3
ROM:9FD8                 TAY
ROM:9FD9
ROM:9FD9 loc_9FD9:                               ; CODE XREF: ChangeSpriteAppearance32+Aj
ROM:9FD9                 LDA     unk_9FDF,Y
ROM:9FDC                 JMP     EnterNextAppearancePhase
ROM:9FDC ; End of function ChangeSpriteAppearance32
ROM:9FDC
ROM:9FDC ; ---------------------------------------------------------------------------
ROM:9FDF unk_9FDF:       .BYTE   0               ; DATA XREF: ChangeSpriteAppearance32:loc_9FD9r
ROM:9FE0                 .BYTE   1
ROM:9FE1                 .BYTE   2
ROM:9FE2 unk_9FE2:       .BYTE   1               ; DATA XREF: ROM:A607o
ROM:9FE3
ROM:9FE3 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:9FE3
ROM:9FE3
ROM:9FE3 SpriteBehaviourFunc10:
ROM:9FE3                 JSR     IsPhaseInitialized
ROM:9FE6                 BNE     loc_A007
ROM:9FE8                 LDA     #6
ROM:9FEA                 STA     unk_304,X
ROM:9FED                 LDA     #0
ROM:9FEF                 STA     unk_2FC,X
ROM:9FF2                 STA     unk_2F4,X
ROM:9FF5                 STA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:9FF8                 LDA     #$14
ROM:9FFA                 STA     SpritesTickCounter,X
ROM:9FFD                 JSR     TurnTowardsPlayerX
ROM:A000                 JSR     SetPhaseInitialized
ROM:A003                 LDA     #$A
ROM:A005                 STA     CurrentMusic
ROM:A007
ROM:A007 loc_A007:                               ; CODE XREF: SpriteBehaviourFunc10+3j
ROM:A007                 JSR     TurnTowardsPlayerX
ROM:A00A                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:A00D                 LSR     A
ROM:A00E                 BCS     loc_A053
ROM:A010                 INC     unk_2F4,X
ROM:A013                 LDA     unk_2F4,X
ROM:A016                 AND     #7
ROM:A018                 BNE     locret_A052
ROM:A01A                 INC     unk_2FC,X
ROM:A01D                 LDA     unk_2FC,X
ROM:A020                 CMP     #$A
ROM:A022                 BCC     loc_A029
ROM:A024                 LDA     #0
ROM:A026                 STA     unk_2FC,X
ROM:A029
ROM:A029 loc_A029:                               ; CODE XREF: SpriteBehaviourFunc10+3Fj
ROM:A029                 PHA
ROM:A02A                 CMP     #3
ROM:A02C                 BEQ     loc_A032
ROM:A02E                 CMP     #8
ROM:A030                 BNE     loc_A035
ROM:A032
ROM:A032 loc_A032:                               ; CODE XREF: SpriteBehaviourFunc10+49j
ROM:A032                 JSR     ShootMagicBoss
ROM:A035
ROM:A035 loc_A035:                               ; CODE XREF: SpriteBehaviourFunc10+4Dj
ROM:A035                 PLA
ROM:A036                 TAY
ROM:A037                 LDA     unk_A064,Y
ROM:A03A                 STA     byte_375
ROM:A03D                 LDA     #0
ROM:A03F                 STA     byte_374
ROM:A042                 JSR     MoveSpriteHorizontal
ROM:A045                 DEC     SpritesTickCounter,X
ROM:A048                 BNE     locret_A052
ROM:A04A                 INC     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:A04D                 LDA     #$1E
ROM:A04F                 STA     SpritesTickCounter,X
ROM:A052
ROM:A052 locret_A052:                            ; CODE XREF: SpriteBehaviourFunc10+35j
ROM:A052                                         ; SpriteBehaviourFunc10+65j
ROM:A052                 RTS
ROM:A053 ; ---------------------------------------------------------------------------
ROM:A053
ROM:A053 loc_A053:                               ; CODE XREF: SpriteBehaviourFunc10+2Bj
ROM:A053                 JSR     TurnTowardsPlayerX
ROM:A056                 DEC     SpritesTickCounter,X
ROM:A059                 BNE     locret_A063
ROM:A05B                 INC     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:A05E                 LDA     #$14
ROM:A060                 STA     SpritesTickCounter,X
ROM:A063
ROM:A063 locret_A063:                            ; CODE XREF: SpriteBehaviourFunc10+76j
ROM:A063                 RTS
ROM:A063 ; End of function SpriteBehaviourFunc10
ROM:A063
ROM:A063 ; ---------------------------------------------------------------------------
ROM:A064 unk_A064:       .BYTE   0               ; DATA XREF: SpriteBehaviourFunc10+54r
ROM:A065                 .BYTE   0
ROM:A066                 .BYTE   8
ROM:A067                 .BYTE   8
ROM:A068                 .BYTE   8
ROM:A069                 .BYTE   0
ROM:A06A                 .BYTE   0
ROM:A06B                 .BYTE   8
ROM:A06C                 .BYTE   8
ROM:A06D unk_A06D:       .BYTE   8               ; DATA XREF: ROM:80EDo
ROM:A06E
ROM:A06E ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A06E
ROM:A06E
ROM:A06E ChangeSpriteAppearance33:
ROM:A06E                 JSR     sub_8C82
ROM:A071                 LDA     unk_2FC,X
ROM:A074                 JMP     EnterNextAppearancePhase
ROM:A074 ; End of function ChangeSpriteAppearance33
ROM:A074
ROM:A077
ROM:A077 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A077
ROM:A077
ROM:A077 ShootMagicBoss:                         ; CODE XREF: SpriteBehaviourFunc10:loc_A032p
ROM:A077
ROM:A077 ; FUNCTION CHUNK AT ROM:A12D SIZE 00000027 BYTES
ROM:A077
ROM:A077                 LDA     SpritesFlags,X
ROM:A07A                 AND     #1
ROM:A07C                 TAY                     ; Extract X direction of sprite
ROM:A07D                 LDA     SpritePosX,X    ; X coordinates of sprite
ROM:A07F                 CLC
ROM:A080                 ADC     MagicPosition,Y
ROM:A083                 STA     byte_384
ROM:A086                 LDA     SpritePosY,X    ; Y position of sprite
ROM:A088                 CLC
ROM:A089                 ADC     #$10
ROM:A08B                 STA     byte_385
ROM:A08E                 JMP     AddMagicSprite
ROM:A08E ; End of function ShootMagicBoss
ROM:A08E
ROM:A08E ; ---------------------------------------------------------------------------
ROM:A091 MagicPosition:  .BYTE   0               ; DATA XREF: ShootMagicBoss+9r
ROM:A092                 .BYTE $20
ROM:A093 ; ---------------------------------------------------------------------------
ROM:A093 ; START OF FUNCTION CHUNK FOR SpriteBehaviourFunc41
ROM:A093
ROM:A093 loc_A093:                               ; CODE XREF: SpriteBehaviourFunc41+68j
ROM:A093                 JSR     MaxSpritesActive
ROM:A096                 BCS     locret_A0CA
ROM:A098                 LDA     SpritePosY,X    ; Y coordinates of current active sprites
ROM:A09A                 STA     SpritePosY,Y    ; Y coordinates of current active sprites
ROM:A09D                 JMP     loc_A0AD
ROM:A09D ; END OF FUNCTION CHUNK FOR SpriteBehaviourFunc41
ROM:A0A0
ROM:A0A0 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A0A0
ROM:A0A0
ROM:A0A0 sub_A0A0:                               ; CODE XREF: SpriteBehaviourFunc1A+21j
ROM:A0A0                                         ; SpriteBehaviourFunc40+5Cj ...
ROM:A0A0                 JSR     MaxSpritesActive
ROM:A0A3                 BCS     locret_A0CA
ROM:A0A5                 LDA     SpritePosY,X    ; Y coordinates of current active sprites
ROM:A0A7                 CLC
ROM:A0A8                 ADC     #$C
ROM:A0AA                 STA     SpritePosY,Y    ; Y coordinates of current active sprites
ROM:A0AD
ROM:A0AD loc_A0AD:                               ; CODE XREF: SpriteBehaviourFunc41+EEAj
ROM:A0AD                 LDA     #$51 ; 'Q'
ROM:A0AF                 STA     CurrentSprites,Y ; Sprite IDs of the active sprites
ROM:A0B2                 LDA     SpritePosX,X    ; X coordinates of current active sprites
ROM:A0B4                 CLC
ROM:A0B5                 ADC     #4
ROM:A0B7                 STA     SpritePosX,Y    ; X coordinates of current active sprites
ROM:A0BA                 LDA     SpritesFlags,X
ROM:A0BD                 AND     #1
ROM:A0BF                 STA     SpritesFlags,Y
ROM:A0C2                 LDA     #0
ROM:A0C4                 STA     SpritesPPUAddresses,Y ; PPU address where the first tile of the sprite is stored
ROM:A0C7                 JMP     InitSprite
ROM:A0CA ; ---------------------------------------------------------------------------
ROM:A0CA
ROM:A0CA locret_A0CA:                            ; CODE XREF: SpriteBehaviourFunc41+EE3j
ROM:A0CA                                         ; sub_A0A0+3j
ROM:A0CA                                         ; DATA XREF: ...
ROM:A0CA                 RTS
ROM:A0CA ; End of function sub_A0A0
ROM:A0CA
ROM:A0CB
ROM:A0CB ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A0CB
ROM:A0CB
ROM:A0CB SpriteBehaviourFunc1B:                  ; CODE XREF: ROM:loc_A11Dj
ROM:A0CB                 JSR     IsPhaseInitialized
ROM:A0CE                 BNE     loc_A0D3
ROM:A0D0                 JSR     SetPhaseInitialized
ROM:A0D3
ROM:A0D3 loc_A0D3:                               ; CODE XREF: SpriteBehaviourFunc1B+3j
ROM:A0D3                 LDA     #2
ROM:A0D5                 STA     byte_375
ROM:A0D8                 LDA     #0
ROM:A0DA                 STA     byte_374
ROM:A0DD                 JSR     ChangeDirectionIfBorderHit
ROM:A0E0                 BCC     locret_A0E7
ROM:A0E2                 LDA     #$FF
ROM:A0E4                 STA     CurrentSprites,X ; Sprite IDs of the active sprites
ROM:A0E7
ROM:A0E7 locret_A0E7:                            ; CODE XREF: SpriteBehaviourFunc1B+15j
ROM:A0E7                                         ; DATA XREF: ROM:8129o
ROM:A0E7                 RTS
ROM:A0E7 ; End of function SpriteBehaviourFunc1B
ROM:A0E7
ROM:A0E8
ROM:A0E8 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A0E8
ROM:A0E8
ROM:A0E8 ChangeSpriteAppearance51:
ROM:A0E8                 LDA     #0
ROM:A0EA                 STA     byte_29
ROM:A0EC                 LDA     SpriteUpdateCounter
ROM:A0EF                 LSR     A
ROM:A0F0                 LSR     A
ROM:A0F1                 AND     #1
ROM:A0F3                 JMP     EnterNextAppearancePhase
ROM:A0F3 ; End of function ChangeSpriteAppearance51
ROM:A0F3
ROM:A0F6
ROM:A0F6 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A0F6
ROM:A0F6
ROM:A0F6 sub_A0F6:                               ; CODE XREF: SpriteBehaviourFunc0A-1Ep
ROM:A0F6                                         ; SpriteBehaviourFunc0F+80p
ROM:A0F6                 JSR     MaxSpritesActive
ROM:A0F9                 BCS     locret_A11C
ROM:A0FB                 LDA     #$A
ROM:A0FD                 STA     CurrentSprites,Y ; Sprite IDs of the active sprites
ROM:A100                 LDA     byte_384
ROM:A103                 STA     SpritePosX,Y    ; X coordinates of current active sprites
ROM:A106                 LDA     byte_385
ROM:A109                 STA     SpritePosY,Y    ; Y coordinates of current active sprites
ROM:A10C                 LDA     SpritesFlags,X
ROM:A10F                 AND     #1
ROM:A111                 STA     SpritesFlags,Y
ROM:A114                 LDA     #$80 ; 'Ç'
ROM:A116                 STA     SpritesPPUAddresses,Y ; PPU address where the first tile of the sprite is stored
ROM:A119                 JMP     InitSprite
ROM:A11C ; ---------------------------------------------------------------------------
ROM:A11C
ROM:A11C locret_A11C:                            ; CODE XREF: sub_A0F6+3j
ROM:A11C                                         ; DATA XREF: ROM:A61Fo
ROM:A11C                 RTS
ROM:A11C ; End of function sub_A0F6
ROM:A11C
ROM:A11D ; ---------------------------------------------------------------------------
ROM:A11D
ROM:A11D loc_A11D:                               ; DATA XREF: ROM:809Bo
ROM:A11D                 JMP     SpriteBehaviourFunc1B
ROM:A120
ROM:A120 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A120
ROM:A120
ROM:A120 ChangeSpriteAppearance0A:
ROM:A120                 JSR     sub_8C82
ROM:A123                 LDA     SpriteUpdateCounter
ROM:A126                 LSR     A
ROM:A127                 LSR     A
ROM:A128                 AND     #1
ROM:A12A                 JMP     EnterNextAppearancePhase
ROM:A12A ; End of function ChangeSpriteAppearance0A
ROM:A12A
ROM:A12D ; ---------------------------------------------------------------------------
ROM:A12D ; START OF FUNCTION CHUNK FOR ShootMagicBoss
ROM:A12D
ROM:A12D AddMagicSprite:                         ; CODE XREF: ShootMagicBoss+17j
ROM:A12D                 JSR     MaxSpritesActive
ROM:A130                 BCS     MaxSpritesExist
ROM:A132                 LDA     #$53            ; ID of new sprite
ROM:A134                 STA     CurrentSprites,Y ; Sprite IDs of the active sprites
ROM:A137                 LDA     byte_384
ROM:A13A                 STA     SpritePosX,Y    ; X position of new sprite
ROM:A13D                 LDA     byte_385
ROM:A140                 STA     SpritePosY,Y    ; Y position of new sprite
ROM:A143                 LDA     SpritesFlags,X
ROM:A146                 AND     #1
ROM:A148                 STA     SpritesFlags,Y  ; Set direction
ROM:A14B                 LDA     #0
ROM:A14D                 STA     SpritesPPUAddresses,Y ; PPU address where the first tile of the sprite is stored
ROM:A150                 JMP     InitSprite
ROM:A153 ; ---------------------------------------------------------------------------
ROM:A153
ROM:A153 MaxSpritesExist:                        ; CODE XREF: ShootMagicBoss+B9j
ROM:A153                 RTS
ROM:A153 ; END OF FUNCTION CHUNK FOR ShootMagicBoss
ROM:A154
ROM:A154 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A154
ROM:A154
ROM:A154 SpriteBehaviourFunc1D:
ROM:A154                 JSR     IsPhaseInitialized
ROM:A157                 BNE     loc_A183
ROM:A159                 LDA     #0
ROM:A15B                 STA     unk_2FC,X
ROM:A15E                 LDA     SpritesFlags,X
ROM:A161                 AND     #1
ROM:A163                 PHA
ROM:A164                 JSR     sub_8329
ROM:A167                 ASL     unk_31C,X
ROM:A16A                 ROL     unk_30C,X
ROM:A16D                 ASL     unk_324,X
ROM:A170                 ROL     unk_314,X
ROM:A173                 PLA
ROM:A174                 STA     byte_0
ROM:A176                 LDA     SpritesFlags,X
ROM:A179                 AND     #$FE ; '¦'
ROM:A17B                 ORA     byte_0
ROM:A17D                 STA     SpritesFlags,X
ROM:A180                 JSR     SetPhaseInitialized
ROM:A183
ROM:A183 loc_A183:                               ; CODE XREF: SpriteBehaviourFunc1D+3j
ROM:A183                 LDA     unk_30C,X
ROM:A186                 STA     byte_375
ROM:A189                 LDA     unk_31C,X
ROM:A18C                 STA     byte_374
ROM:A18F                 JSR     MoveSpriteHorizontal
ROM:A192                 BCS     loc_A1BC
ROM:A194                 LDA     unk_314,X
ROM:A197                 STA     byte_377
ROM:A19A                 LDA     unk_324,X
ROM:A19D                 STA     byte_376
ROM:A1A0                 JSR     MoveSpriteVertical
ROM:A1A3                 BCS     loc_A1BC
ROM:A1A5                 LDA     SpriteUpdateCounter
ROM:A1A8                 AND     #3
ROM:A1AA                 BNE     locret_A1BB
ROM:A1AC                 INC     unk_2FC,X
ROM:A1AF                 LDA     unk_2FC,X
ROM:A1B2                 CMP     #3
ROM:A1B4                 BCC     locret_A1BB
ROM:A1B6                 LDA     #0
ROM:A1B8                 STA     unk_2FC,X
ROM:A1BB
ROM:A1BB locret_A1BB:                            ; CODE XREF: SpriteBehaviourFunc1D+56j
ROM:A1BB                                         ; SpriteBehaviourFunc1D+60j
ROM:A1BB                 RTS
ROM:A1BC ; ---------------------------------------------------------------------------
ROM:A1BC
ROM:A1BC loc_A1BC:                               ; CODE XREF: SpriteBehaviourFunc1D+3Ej
ROM:A1BC                                         ; SpriteBehaviourFunc1D+4Fj
ROM:A1BC                 LDA     #$FF
ROM:A1BE                 STA     CurrentSprites,X ; Sprite IDs of the active sprites
ROM:A1BE ; End of function SpriteBehaviourFunc1D
ROM:A1BE
ROM:A1C1
ROM:A1C1 locret_A1C1:                            ; DATA XREF: ROM:812Do
ROM:A1C1                 RTS
ROM:A1C2
ROM:A1C2 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A1C2
ROM:A1C2
ROM:A1C2 ChangeSpriteAppearance53:
ROM:A1C2                 LDA     #0
ROM:A1C4                 STA     byte_29
ROM:A1C6                 LDA     unk_2FC,X
ROM:A1C9                 JMP     EnterNextAppearancePhase
ROM:A1C9 ; End of function ChangeSpriteAppearance53
ROM:A1C9
ROM:A1CC ; ---------------------------------------------------------------------------
ROM:A1CC                 JSR     MaxSpritesActive
ROM:A1CF                 BCS     locret_A1F4
ROM:A1D1                 LDA     #$54 ; 'T'
ROM:A1D3                 STA     CurrentSprites,Y ; Sprite IDs of the active sprites
ROM:A1D6                 LDA     byte_384
ROM:A1D9                 STA     SpritePosX,Y    ; X coordinates of current active sprites
ROM:A1DC                 LDA     byte_385
ROM:A1DF                 STA     SpritePosY,Y    ; Y coordinates of current active sprites
ROM:A1E2                 LDA     SpritesFlags,X
ROM:A1E5                 AND     #1
ROM:A1E7                 ORA     #$80 ; 'Ç'
ROM:A1E9                 STA     SpritesFlags,Y
ROM:A1EC                 LDA     #0
ROM:A1EE                 STA     SpritesPPUAddresses,Y ; PPU address where the first tile of the sprite is stored
ROM:A1F1                 JMP     InitSprite
ROM:A1F4 ; ---------------------------------------------------------------------------
ROM:A1F4
ROM:A1F4 locret_A1F4:                            ; CODE XREF: ROM:A1CFj
ROM:A1F4                                         ; DATA XREF: ROM:812Fo
ROM:A1F4                 RTS
ROM:A1F5
ROM:A1F5 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A1F5
ROM:A1F5
ROM:A1F5 ChangeSpriteAppearance54:
ROM:A1F5                 JSR     sub_8C82
ROM:A1F8                 LDA     SpriteUpdateCounter
ROM:A1FB                 LSR     A
ROM:A1FC                 LSR     A
ROM:A1FD                 AND     #3
ROM:A1FF                 JMP     EnterNextAppearancePhase
ROM:A1FF ; End of function ChangeSpriteAppearance54
ROM:A1FF
ROM:A202 ; ---------------------------------------------------------------------------
ROM:A202 ; START OF FUNCTION CHUNK FOR SpawnSprite
ROM:A202
ROM:A202 InitSprite:                             ; CODE XREF: SpawnSprite+24j
ROM:A202                                         ; SpriteBehaviourFunc0D+83j ...
ROM:A202                 TXA
ROM:A203                 PHA
ROM:A204                 LDA     CurrentSprites,Y ; Sprite IDs of the active sprites
ROM:A207                 ASL     A
ROM:A208                 TAX
ROM:A209                 LDA     SpriteBehaviourTable,X
ROM:A20C                 STA     SpritesBehaviour_L,Y ; Lower byte of pointer to sprite behaviour
ROM:A20F                 LDA     SpriteBehaviourTable+1,X
ROM:A212                 STA     SpritesBehaviour_U,Y ; Upper byte of pointer to sprite behaviour
ROM:A215                 LDA     #-1
ROM:A217                 STA     SpritesSubtypes,Y ; Subtypes of currently active sprites
ROM:A21A                 STA     SpritesHitByMagicBehav,Y ; Magic type the sprite was hit by ($FF = Not hit by magic)
ROM:A21D                 LDX     CurrentSprites,Y ; Sprite IDs of the active sprites
ROM:A220                 LDA     SpriteSizeTable,X
ROM:A223                 STA     $304,Y
ROM:A226                 LDA     #0
ROM:A228                 STA     SpritesCurrentPhase,Y ; Current phases of the sprites
ROM:A22B                 LDA     SpritesFlags,Y
ROM:A22E                 AND     #-1000001b
ROM:A230                 STA     SpritesFlags,Y
ROM:A233                 PLA
ROM:A234                 TAX
ROM:A235                 RTS
ROM:A235 ; END OF FUNCTION CHUNK FOR SpawnSprite
ROM:A236
ROM:A236 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A236
ROM:A236
ROM:A236 MaxSpritesActive:                       ; CODE XREF: SpawnSpritep
ROM:A236                                         ; SpriteBehaviourFunc0D+26p ...
ROM:A236                 LDY     #7
ROM:A238
ROM:A238 loc_A238:                               ; CODE XREF: MaxSpritesActive+Cj
ROM:A238                 LDA     CurrentSprites,Y ; Sprite IDs of the active sprites
ROM:A23B                 CMP     #-1
ROM:A23D                 BNE     loc_A241
ROM:A23F                 CLC
ROM:A240                 RTS
ROM:A241 ; ---------------------------------------------------------------------------
ROM:A241
ROM:A241 loc_A241:                               ; CODE XREF: MaxSpritesActive+7j
ROM:A241                 DEY
ROM:A242                 BPL     loc_A238
ROM:A244                 SEC
ROM:A245
ROM:A245 locret_A245:                            ; DATA XREF: ROM:A639o
ROM:A245                 RTS
ROM:A245 ; End of function MaxSpritesActive
ROM:A245
ROM:A246
ROM:A246 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A246
ROM:A246
ROM:A246 SpriteBehaviourFunc29:
ROM:A246                 JSR     IsPhaseInitialized
ROM:A249                 BNE     loc_A259
ROM:A24B                 LDA     DurationOintment ; Duration of the ointment
ROM:A24E                 BMI     loc_A256
ROM:A250
ROM:A250 loc_A250:                               ; CODE XREF: SpriteBehaviourFunc2A:loc_A269j
ROM:A250                 LDA     #$FF
ROM:A252                 STA     CurrentSprites,X ; Sprite IDs of the active sprites
ROM:A255                 RTS
ROM:A256 ; ---------------------------------------------------------------------------
ROM:A256
ROM:A256 loc_A256:                               ; CODE XREF: SpriteBehaviourFunc29+8j
ROM:A256                                         ; SpriteBehaviourFunc2A+8j
ROM:A256                 JSR     SetPhaseInitialized
ROM:A259
ROM:A259 loc_A259:                               ; CODE XREF: SpriteBehaviourFunc29+3j
ROM:A259                                         ; SpriteBehaviourFunc2A+3j
ROM:A259                 JSR     SetWalkingIsOKFlag
ROM:A25C
ROM:A25C loc_A25C:                               ; DATA XREF: ROM:A63Bo
ROM:A25C                 JMP     sub_864A
ROM:A25C ; End of function SpriteBehaviourFunc29
ROM:A25C
ROM:A25F
ROM:A25F ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A25F
ROM:A25F
ROM:A25F SpriteBehaviourFunc2A:
ROM:A25F                 JSR     IsPhaseInitialized
ROM:A262                 BNE     loc_A259
ROM:A264                 LDA     DurationGlove   ; Duration of the gloves
ROM:A267                 BMI     loc_A256
ROM:A269
ROM:A269 loc_A269:                               ; DATA XREF: ROM:80EFo
ROM:A269                 BPL     loc_A250
ROM:A26B
ROM:A26B loc_A26B:                               ; CODE XREF: ChangeSpriteAppearance35j
ROM:A26B                                         ; ChangeSpriteAppearance36j
ROM:A26B                 JSR     sub_8C82
ROM:A26E                 LDY     #0
ROM:A270                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:A273                 CMP     #2
ROM:A275                 BEQ     loc_A280
ROM:A277                 LDA     SpriteUpdateCounter
ROM:A27A                 LSR     A
ROM:A27B                 LSR     A
ROM:A27C                 LSR     A
ROM:A27D                 AND     #3
ROM:A27F                 TAY
ROM:A280
ROM:A280 loc_A280:                               ; CODE XREF: SpriteBehaviourFunc2A+16j
ROM:A280                 LDA     unk_A286,Y
ROM:A283                 JMP     EnterNextAppearancePhase
ROM:A283 ; End of function SpriteBehaviourFunc2A
ROM:A283
ROM:A283 ; ---------------------------------------------------------------------------
ROM:A286 unk_A286:       .BYTE   0               ; DATA XREF: SpriteBehaviourFunc2A:loc_A280r
ROM:A287                 .BYTE   1
ROM:A288                 .BYTE   0
ROM:A289 unk_A289:       .BYTE   2               ; DATA XREF: ROM:80F1o
ROM:A28A
ROM:A28A ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A28A
ROM:A28A
ROM:A28A ChangeSpriteAppearance35:               ; DATA XREF: ROM:80F3o
ROM:A28A                 JMP     loc_A26B
ROM:A28A ; End of function ChangeSpriteAppearance35
ROM:A28A
ROM:A28D
ROM:A28D ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A28D
ROM:A28D
ROM:A28D ChangeSpriteAppearance36:               ; DATA XREF: ROM:80F5o
ROM:A28D                 JMP     loc_A26B
ROM:A28D ; End of function ChangeSpriteAppearance36
ROM:A28D
ROM:A290
ROM:A290 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A290
ROM:A290
ROM:A290 ChangeSpriteAppearance37:
ROM:A290                 LDA     #0
ROM:A292                 STA     byte_29
ROM:A294                 LDA     SpriteUpdateCounter
ROM:A297                 LSR     A
ROM:A298                 LSR     A
ROM:A299                 LSR     A
ROM:A29A                 LSR     A
ROM:A29B                 AND     #1
ROM:A29D
ROM:A29D loc_A29D:                               ; DATA XREF: ROM:80F7o
ROM:A29D                 JMP     EnterNextAppearancePhase
ROM:A29D ; End of function ChangeSpriteAppearance37
ROM:A29D
ROM:A2A0
ROM:A2A0 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A2A0
ROM:A2A0
ROM:A2A0 ChangeSpriteAppearance38:
ROM:A2A0                 JSR     sub_8C82
ROM:A2A3                 LDA     SpriteUpdateCounter
ROM:A2A6                 LSR     A
ROM:A2A7                 LSR     A
ROM:A2A8                 LSR     A
ROM:A2A9                 LSR     A
ROM:A2AA                 AND     #1
ROM:A2AC
ROM:A2AC loc_A2AC:                               ; DATA XREF: ROM:80F9o
ROM:A2AC                 JMP     EnterNextAppearancePhase
ROM:A2AC ; End of function ChangeSpriteAppearance38
ROM:A2AC
ROM:A2AF
ROM:A2AF ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A2AF
ROM:A2AF
ROM:A2AF ChangeSpriteAppearance39:
ROM:A2AF                 JSR     sub_8C82
ROM:A2B2                 LDA     SpriteUpdateCounter
ROM:A2B5                 LSR     A
ROM:A2B6                 LSR     A
ROM:A2B7                 LSR     A
ROM:A2B8                 LSR     A
ROM:A2B9                 AND     #1
ROM:A2BB
ROM:A2BB loc_A2BB:                               ; DATA XREF: ROM:80FBo
ROM:A2BB                 JMP     EnterNextAppearancePhase
ROM:A2BB ; End of function ChangeSpriteAppearance39
ROM:A2BB
ROM:A2BE
ROM:A2BE ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A2BE
ROM:A2BE
ROM:A2BE ChangeSpriteAppearance3A:
ROM:A2BE                 LDA     #$40 ; '@'
ROM:A2C0                 STA     byte_29
ROM:A2C2                 LDY     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:A2C5                 DEY
ROM:A2C6                 LDA     SpriteUpdateCounter
ROM:A2C9                 LSR     A
ROM:A2CA                 LSR     A
ROM:A2CB                 LSR     A
ROM:A2CC                 LSR     A
ROM:A2CD                 AND     #1
ROM:A2CF                 CLC
ROM:A2D0                 ADC     unk_A2D6,Y
ROM:A2D3                 JMP     EnterNextAppearancePhase
ROM:A2D3 ; End of function ChangeSpriteAppearance3A
ROM:A2D3
ROM:A2D3 ; ---------------------------------------------------------------------------
ROM:A2D6 unk_A2D6:       .BYTE   0               ; DATA XREF: ChangeSpriteAppearance3A+12r
ROM:A2D7 unk_A2D7:       .BYTE   2               ; DATA XREF: ROM:80FDo
ROM:A2D8
ROM:A2D8 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A2D8
ROM:A2D8
ROM:A2D8 ChangeSpriteAppearance3B:
ROM:A2D8                 JSR     sub_8C82
ROM:A2DB                 LDA     SpriteUpdateCounter
ROM:A2DE                 LSR     A
ROM:A2DF                 LSR     A
ROM:A2E0                 LSR     A
ROM:A2E1                 LSR     A
ROM:A2E2                 AND     #1
ROM:A2E4
ROM:A2E4 loc_A2E4:                               ; DATA XREF: ROM:80FFo
ROM:A2E4                                         ; ROM:8101o ...
ROM:A2E4                 JMP     EnterNextAppearancePhase
ROM:A2E4 ; End of function ChangeSpriteAppearance3B
ROM:A2E4
ROM:A2E7
ROM:A2E7 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A2E7
ROM:A2E7
ROM:A2E7 ChangeSpriteAppearance3C:
ROM:A2E7                 LDA     #$40 ; '@'
ROM:A2E9                 STA     byte_29
ROM:A2EB
ROM:A2EB loc_A2EB:                               ; CODE XREF: ChangeSpriteAppearance43:loc_A2FBj
ROM:A2EB                                         ; ChangeSpriteAppearance40:loc_A301j ...
ROM:A2EB                 LDA     SpriteUpdateCounter
ROM:A2EE                 LSR     A
ROM:A2EF                 LSR     A
ROM:A2F0                 LSR     A
ROM:A2F1                 LSR     A
ROM:A2F2                 AND     #1
ROM:A2F4
ROM:A2F4 loc_A2F4:                               ; DATA XREF: ROM:810Do
ROM:A2F4                 JMP     EnterNextAppearancePhase
ROM:A2F4 ; End of function ChangeSpriteAppearance3C
ROM:A2F4
ROM:A2F7
ROM:A2F7 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A2F7
ROM:A2F7
ROM:A2F7 ChangeSpriteAppearance43:
ROM:A2F7                 LDA     #0
ROM:A2F9                 STA     byte_29
ROM:A2FB
ROM:A2FB loc_A2FB:                               ; DATA XREF: ROM:8107o
ROM:A2FB                                         ; ROM:8109o ...
ROM:A2FB                 JMP     loc_A2EB
ROM:A2FB ; End of function ChangeSpriteAppearance43
ROM:A2FB
ROM:A2FE
ROM:A2FE ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A2FE
ROM:A2FE
ROM:A2FE ChangeSpriteAppearance40:
ROM:A2FE                 JSR     sub_8C82
ROM:A301
ROM:A301 loc_A301:                               ; DATA XREF: ROM:8113o
ROM:A301                                         ; ROM:8115o
ROM:A301                 JMP     loc_A2EB
ROM:A301 ; End of function ChangeSpriteAppearance40
ROM:A301
ROM:A304
ROM:A304 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A304
ROM:A304
ROM:A304 ChangeSpriteAppearance46:
ROM:A304                 JSR     sub_8C82
ROM:A307
ROM:A307 loc_A307:                               ; DATA XREF: ROM:8117o
ROM:A307                                         ; ROM:811Do ...
ROM:A307                 JMP     loc_A2EB
ROM:A307 ; End of function ChangeSpriteAppearance46
ROM:A307
ROM:A30A
ROM:A30A ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A30A
ROM:A30A
ROM:A30A ChangeSpriteAppearance48:
ROM:A30A                 LDA     #0
ROM:A30C                 STA     byte_29
ROM:A30E                 LDA     #0
ROM:A310
ROM:A310 loc_A310:                               ; DATA XREF: ROM:8089o
ROM:A310                 JMP     EnterNextAppearancePhase
ROM:A310 ; End of function ChangeSpriteAppearance48
ROM:A310
ROM:A313
ROM:A313 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A313
ROM:A313
ROM:A313 ChangeSpriteAppearance01:
ROM:A313                 LDA     #0
ROM:A315                 STA     byte_33
ROM:A317                 STA     byte_29
ROM:A319                 LDA     #0
ROM:A31B
ROM:A31B loc_A31B:                               ; DATA XREF: ROM:A659o
ROM:A31B                 JMP     EnterNextAppearancePhase
ROM:A31B ; End of function ChangeSpriteAppearance01
ROM:A31B
ROM:A31E
ROM:A31E ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A31E
ROM:A31E
ROM:A31E SpriteBehaviourFunc39:
ROM:A31E                 JSR     IsPhaseInitialized
ROM:A321                 BNE     loc_A326
ROM:A323                 JSR     ResetPhaseCounter
ROM:A326
ROM:A326 loc_A326:                               ; CODE XREF: SpriteBehaviourFunc39+3j
ROM:A326                 LDA     Quests          ; $10 = Mattock collected
ROM:A329                 AND     #7
ROM:A32B                 CMP     #7
ROM:A32D                 BNE     loc_A332
ROM:A32F                 JMP     SetEnemyVisible
ROM:A332 ; ---------------------------------------------------------------------------
ROM:A332
ROM:A332 loc_A332:                               ; CODE XREF: SpriteBehaviourFunc39+Fj
ROM:A332                                         ; DATA XREF: ROM:812Bo
ROM:A332                 JMP     SetEnemyInvisible
ROM:A332 ; End of function SpriteBehaviourFunc39
ROM:A332
ROM:A335
ROM:A335 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A335
ROM:A335
ROM:A335 ChangeSpriteAppearance52:               ; CODE XREF: ChangeSpriteAppearance61+9j
ROM:A335                 LDA     #0
ROM:A337                 STA     byte_29
ROM:A339                 LDA     SpriteUpdateCounter
ROM:A33C                 LSR     A
ROM:A33D                 LSR     A
ROM:A33E                 AND     #3
ROM:A340                 TAY
ROM:A341                 LDA     unk_A347,Y
ROM:A344                 JMP     EnterNextAppearancePhase
ROM:A344 ; End of function ChangeSpriteAppearance52
ROM:A344
ROM:A344 ; ---------------------------------------------------------------------------
ROM:A347 unk_A347:       .BYTE   4               ; DATA XREF: ChangeSpriteAppearance52+Cr
ROM:A348                 .BYTE   5
ROM:A349                 .BYTE   6
ROM:A34A unk_A34A:       .BYTE   5               ; DATA XREF: ROM:8119o
ROM:A34A                                         ; ROM:811Bo ...
ROM:A34B
ROM:A34B ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A34B
ROM:A34B
ROM:A34B ChangeSpriteAppearance49:
ROM:A34B                 LDA     #0
ROM:A34D                 STA     byte_29
ROM:A34F                 LDA     #0
ROM:A351
ROM:A351 loc_A351:                               ; DATA XREF: ROM:A63Do
ROM:A351                 JMP     EnterNextAppearancePhase
ROM:A351 ; End of function ChangeSpriteAppearance49
ROM:A351
ROM:A354
ROM:A354 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A354
ROM:A354
ROM:A354 SpriteBehaviourFunc2B:
ROM:A354                 JSR     IsPhaseInitialized
ROM:A357                 BNE     loc_A377
ROM:A359                 LDA     SelectedArmor   ; $00 = Leather Armor
ROM:A359                                         ; $01 = Studded Mail
ROM:A359                                         ; $02 = Full Plate
ROM:A359                                         ; $03 = Battle Suite
ROM:A35C                 CMP     #3
ROM:A35E                 BEQ     loc_A3B4
ROM:A360                 LDY     NumberOfArmor   ; Number of armor in the player's inventory
ROM:A363
ROM:A363 loc_A363:                               ; CODE XREF: SpriteBehaviourFunc2B+19j
ROM:A363                 DEY
ROM:A364                 BMI     loc_A36F
ROM:A366                 LDA     ArmorInventory,Y
ROM:A369                 CMP     #3
ROM:A36B                 BEQ     loc_A3B4
ROM:A36D                 BNE     loc_A363
ROM:A36F
ROM:A36F loc_A36F:                               ; CODE XREF: SpriteBehaviourFunc2B+10j
ROM:A36F                 LDA     #0
ROM:A371                 STA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:A374                 JSR     SetPhaseInitialized
ROM:A377
ROM:A377 loc_A377:                               ; CODE XREF: SpriteBehaviourFunc2B+3j
ROM:A377                 LDA     #$2E ; '.'
ROM:A379                 JSR     sub_EFE6        ; Kernel call
ROM:A37C                 BCC     loc_A381
ROM:A37E                 JMP     SetEnemyVisible
ROM:A381 ; ---------------------------------------------------------------------------
ROM:A381
ROM:A381 loc_A381:                               ; CODE XREF: SpriteBehaviourFunc2B+28j
ROM:A381                                         ; DATA XREF: ROM:A63Fo
ROM:A381                 JMP     SetEnemyInvisible
ROM:A381 ; End of function SpriteBehaviourFunc2B
ROM:A381
ROM:A384
ROM:A384 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A384
ROM:A384
ROM:A384 SpriteBehaviourFunc2C:
ROM:A384                 JSR     IsPhaseInitialized
ROM:A387                 BNE     loc_A3A7
ROM:A389                 LDA     SelectedShield  ; $00 = Small Shield
ROM:A389                                         ; $01 = Large Shield
ROM:A389                                         ; $02 = Magic Shield
ROM:A389                                         ; $03 = Battle Helmet
ROM:A38C                 CMP     #3
ROM:A38E                 BEQ     loc_A3B4
ROM:A390                 LDY     NumberOfShields ; Number of shields in the player's inventory
ROM:A393
ROM:A393 loc_A393:                               ; CODE XREF: SpriteBehaviourFunc2C+19j
ROM:A393                 DEY
ROM:A394                 BMI     loc_A39F
ROM:A396                 LDA     ShieldInventory,Y
ROM:A399                 CMP     #3
ROM:A39B                 BEQ     loc_A3B4
ROM:A39D                 BNE     loc_A393
ROM:A39F
ROM:A39F loc_A39F:                               ; CODE XREF: SpriteBehaviourFunc2C+10j
ROM:A39F                 LDA     #0
ROM:A3A1                 STA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:A3A4                 JSR     SetPhaseInitialized
ROM:A3A7
ROM:A3A7 loc_A3A7:                               ; CODE XREF: SpriteBehaviourFunc2C+3j
ROM:A3A7                 LDA     #$2E ; '.'
ROM:A3A9                 JSR     sub_EFE6        ; Kernel call
ROM:A3AC                 BCC     loc_A3B1
ROM:A3AE                 JMP     SetEnemyVisible
ROM:A3B1 ; ---------------------------------------------------------------------------
ROM:A3B1
ROM:A3B1 loc_A3B1:                               ; CODE XREF: SpriteBehaviourFunc2C+28j
ROM:A3B1                 JMP     SetEnemyInvisible
ROM:A3B4 ; ---------------------------------------------------------------------------
ROM:A3B4
ROM:A3B4 loc_A3B4:                               ; CODE XREF: SpriteBehaviourFunc2B+Aj
ROM:A3B4                                         ; SpriteBehaviourFunc2B+17j ...
ROM:A3B4                 LDY     #7
ROM:A3B6
ROM:A3B6 loc_A3B6:                               ; CODE XREF: SpriteBehaviourFunc2C+38j
ROM:A3B6                 LDA     #$FF
ROM:A3B8                 STA     CurrentSprites,Y ; Sprite IDs of the active sprites
ROM:A3BB                 DEY
ROM:A3BC                 BPL     loc_A3B6
ROM:A3BE
ROM:A3BE locret_A3BE:                            ; DATA XREF: ROM:A641o
ROM:A3BE                 RTS
ROM:A3BE ; End of function SpriteBehaviourFunc2C
ROM:A3BE
ROM:A3BF
ROM:A3BF ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A3BF
ROM:A3BF
ROM:A3BF SpriteBehaviourFunc2D:
ROM:A3BF                 JSR     IsPhaseInitialized
ROM:A3C2                 BNE     loc_A3E2
ROM:A3C4                 LDA     byte_3C8
ROM:A3C7                 CMP     #3
ROM:A3C9                 BEQ     loc_A3B4
ROM:A3CB                 LDY     NumberOfWeapons ; Number of weapons in the player's inventory
ROM:A3CE
ROM:A3CE loc_A3CE:                               ; CODE XREF: SpriteBehaviourFunc2D+19j
ROM:A3CE                 DEY
ROM:A3CF                 BMI     loc_A3DA
ROM:A3D1                 LDA     WeaponInventory,Y
ROM:A3D4                 CMP     #3
ROM:A3D6                 BEQ     loc_A3B4
ROM:A3D8                 BNE     loc_A3CE
ROM:A3DA
ROM:A3DA loc_A3DA:                               ; CODE XREF: SpriteBehaviourFunc2D+10j
ROM:A3DA                 LDA     #0
ROM:A3DC                 STA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:A3DF                 JSR     SetPhaseInitialized
ROM:A3E2
ROM:A3E2 loc_A3E2:                               ; CODE XREF: SpriteBehaviourFunc2D+3j
ROM:A3E2                 LDA     #$32 ; '2'
ROM:A3E4                 JSR     sub_EFE6        ; Kernel call
ROM:A3E7                 BCC     loc_A3EC
ROM:A3E9                 JMP     SetEnemyVisible
ROM:A3EC ; ---------------------------------------------------------------------------
ROM:A3EC
ROM:A3EC loc_A3EC:                               ; CODE XREF: SpriteBehaviourFunc2D+28j
ROM:A3EC                                         ; DATA XREF: ROM:A643o
ROM:A3EC                 JMP     SetEnemyInvisible
ROM:A3EC ; End of function SpriteBehaviourFunc2D
ROM:A3EC
ROM:A3EF
ROM:A3EF ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A3EF
ROM:A3EF
ROM:A3EF SpriteBehaviourFunc2E:
ROM:A3EF
ROM:A3EF ; FUNCTION CHUNK AT ROM:A523 SIZE 00000006 BYTES
ROM:A3EF
ROM:A3EF                 JSR     IsPhaseInitialized
ROM:A3F2                 BNE     loc_A406
ROM:A3F4                 LDA     Quests          ; $10 = Mattock collected
ROM:A3F7                 AND     #$10
ROM:A3F9                 BEQ     loc_A3FE
ROM:A3FB                 JMP     RemoveCurrentSprite
ROM:A3FE ; ---------------------------------------------------------------------------
ROM:A3FE
ROM:A3FE loc_A3FE:                               ; CODE XREF: SpriteBehaviourFunc2E+Aj
ROM:A3FE                 LDA     #0
ROM:A400                 STA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:A403                 JSR     SetPhaseInitialized
ROM:A406
ROM:A406 loc_A406:                               ; CODE XREF: SpriteBehaviourFunc2E+3j
ROM:A406                 LDA     #$2D ; '-'
ROM:A408                 JSR     sub_EFE6        ; Kernel call
ROM:A40B                 BCC     loc_A410
ROM:A40D                 JMP     SetEnemyVisible
ROM:A410 ; ---------------------------------------------------------------------------
ROM:A410
ROM:A410 loc_A410:                               ; CODE XREF: SpriteBehaviourFunc2E+1Cj
ROM:A410                                         ; DATA XREF: ROM:A645o
ROM:A410                 JMP     SetEnemyInvisible
ROM:A410 ; End of function SpriteBehaviourFunc2E
ROM:A410
ROM:A413
ROM:A413 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A413
ROM:A413
ROM:A413 SpriteBehaviourFunc2F:
ROM:A413                 JSR     IsPhaseInitialized
ROM:A416                 BNE     loc_A42A
ROM:A418                 LDA     Quests          ; $10 = Mattock collected
ROM:A41B                 AND     #8
ROM:A41D                 BEQ     loc_A422
ROM:A41F                 JMP     RemoveCurrentSprite
ROM:A422 ; ---------------------------------------------------------------------------
ROM:A422
ROM:A422 loc_A422:                               ; CODE XREF: SpriteBehaviourFunc2F+Aj
ROM:A422                 LDA     #0
ROM:A424                 STA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:A427                 JSR     SetPhaseInitialized
ROM:A42A
ROM:A42A loc_A42A:                               ; CODE XREF: SpriteBehaviourFunc2F+3j
ROM:A42A                 LDA     #$31 ; '1'
ROM:A42C                 JSR     sub_EFE6        ; Kernel call
ROM:A42F                 BCC     loc_A434
ROM:A431                 JMP     SetEnemyVisible
ROM:A434 ; ---------------------------------------------------------------------------
ROM:A434
ROM:A434 loc_A434:                               ; CODE XREF: SpriteBehaviourFunc2F+1Cj
ROM:A434                                         ; DATA XREF: ROM:A647o
ROM:A434                 JMP     SetEnemyInvisible
ROM:A434 ; End of function SpriteBehaviourFunc2F
ROM:A434
ROM:A437
ROM:A437 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A437
ROM:A437
ROM:A437 SpriteBehaviourFunc30:
ROM:A437                 JSR     IsPhaseInitialized
ROM:A43A                 BNE     loc_A44E
ROM:A43C                 LDA     NonSelectableItems ; $01 = Black Onyx
ROM:A43C                                         ; $02 = Pendant
ROM:A43C                                         ; $04 = Magical Rod
ROM:A43C                                         ; $08 = Elixir
ROM:A43C                                         ; $10 = Demons Ring
ROM:A43C                                         ; $20 = Ring of Dworf
ROM:A43C                                         ; $40 = Ring of Ruby
ROM:A43C                                         ; $80 = Ring of Elf
ROM:A43F                 AND     #1
ROM:A441                 BEQ     loc_A446
ROM:A443                 JMP     RemoveCurrentSprite
ROM:A446 ; ---------------------------------------------------------------------------
ROM:A446
ROM:A446 loc_A446:                               ; CODE XREF: SpriteBehaviourFunc30+Aj
ROM:A446                 LDA     #0
ROM:A448                 STA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:A44B                 JSR     SetPhaseInitialized
ROM:A44E
ROM:A44E loc_A44E:                               ; CODE XREF: SpriteBehaviourFunc30+3j
ROM:A44E                 LDA     #$2E ; '.'
ROM:A450                 JSR     sub_EFE6        ; Kernel call
ROM:A453                 BCC     loc_A458
ROM:A455                 JMP     SetEnemyVisible
ROM:A458 ; ---------------------------------------------------------------------------
ROM:A458
ROM:A458 loc_A458:                               ; CODE XREF: SpriteBehaviourFunc30+1Cj
ROM:A458                                         ; DATA XREF: ROM:A649o
ROM:A458                 JMP     SetEnemyInvisible
ROM:A458 ; End of function SpriteBehaviourFunc30
ROM:A458
ROM:A45B
ROM:A45B ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A45B
ROM:A45B
ROM:A45B SpriteBehaviourFunc31:
ROM:A45B                 JSR     IsPhaseInitialized
ROM:A45E                 BNE     loc_A472
ROM:A460                 LDA     NonSelectableItems ; $01 = Black Onyx
ROM:A460                                         ; $02 = Pendant
ROM:A460                                         ; $04 = Magical Rod
ROM:A460                                         ; $08 = Elixir
ROM:A460                                         ; $10 = Demons Ring
ROM:A460                                         ; $20 = Ring of Dworf
ROM:A460                                         ; $40 = Ring of Ruby
ROM:A460                                         ; $80 = Ring of Elf
ROM:A463                 AND     #2
ROM:A465                 BEQ     loc_A46A
ROM:A467                 JMP     RemoveCurrentSprite
ROM:A46A ; ---------------------------------------------------------------------------
ROM:A46A
ROM:A46A loc_A46A:                               ; CODE XREF: SpriteBehaviourFunc31+Aj
ROM:A46A                 LDA     #0
ROM:A46C                 STA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:A46F                 JSR     SetPhaseInitialized
ROM:A472
ROM:A472 loc_A472:                               ; CODE XREF: SpriteBehaviourFunc31+3j
ROM:A472                 LDA     #$2D ; '-'
ROM:A474                 JSR     sub_EFE6        ; Kernel call
ROM:A477                 BCC     loc_A47C
ROM:A479                 JMP     SetEnemyVisible
ROM:A47C ; ---------------------------------------------------------------------------
ROM:A47C
ROM:A47C loc_A47C:                               ; CODE XREF: SpriteBehaviourFunc31+1Cj
ROM:A47C                                         ; DATA XREF: ROM:A661o
ROM:A47C                 JMP     SetEnemyInvisible
ROM:A47C ; End of function SpriteBehaviourFunc31
ROM:A47C
ROM:A47F
ROM:A47F ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A47F
ROM:A47F
ROM:A47F SpriteBehaviourFunc3D:
ROM:A47F                 LDA     NonSelectableItems ; $01 = Black Onyx
ROM:A47F                                         ; $02 = Pendant
ROM:A47F                                         ; $04 = Magical Rod
ROM:A47F                                         ; $08 = Elixir
ROM:A47F                                         ; $10 = Demons Ring
ROM:A47F                                         ; $20 = Ring of Dworf
ROM:A47F                                         ; $40 = Ring of Ruby
ROM:A47F                                         ; $80 = Ring of Elf
ROM:A482                 AND     #4
ROM:A484                 BEQ     locret_A489
ROM:A486                 JMP     RemoveCurrentSprite
ROM:A489 ; ---------------------------------------------------------------------------
ROM:A489
ROM:A489 locret_A489:                            ; CODE XREF: SpriteBehaviourFunc3D+5j
ROM:A489                                         ; DATA XREF: ROM:A64Bo
ROM:A489                 RTS
ROM:A489 ; End of function SpriteBehaviourFunc3D
ROM:A489
ROM:A48A
ROM:A48A ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A48A
ROM:A48A
ROM:A48A SpriteBehaviourFunc32:
ROM:A48A                 JSR     IsPhaseInitialized
ROM:A48D                 BNE     loc_A49A
ROM:A48F                 JSR     sub_A529
ROM:A492                 BCC     loc_A497
ROM:A494                 JMP     RemoveCurrentSprite
ROM:A497 ; ---------------------------------------------------------------------------
ROM:A497
ROM:A497 loc_A497:                               ; CODE XREF: SpriteBehaviourFunc32+8j
ROM:A497                 JSR     ResetPhaseCounter
ROM:A49A
ROM:A49A loc_A49A:                               ; CODE XREF: SpriteBehaviourFunc32+3j
ROM:A49A                                         ; DATA XREF: ROM:A64Do
ROM:A49A                 JMP     loc_A510
ROM:A49A ; End of function SpriteBehaviourFunc32
ROM:A49A
ROM:A49D
ROM:A49D ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A49D
ROM:A49D
ROM:A49D SpriteBehaviourFunc33:
ROM:A49D                 JSR     IsPhaseInitialized
ROM:A4A0                 BNE     loc_A4AD
ROM:A4A2                 JSR     sub_A529
ROM:A4A5                 BCC     loc_A4AA
ROM:A4A7                 JMP     RemoveCurrentSprite
ROM:A4AA ; ---------------------------------------------------------------------------
ROM:A4AA
ROM:A4AA loc_A4AA:                               ; CODE XREF: SpriteBehaviourFunc33+8j
ROM:A4AA                 JSR     ResetPhaseCounter
ROM:A4AD
ROM:A4AD loc_A4AD:                               ; CODE XREF: SpriteBehaviourFunc33+3j
ROM:A4AD                                         ; DATA XREF: ROM:A64Fo
ROM:A4AD                 JMP     loc_A510
ROM:A4AD ; End of function SpriteBehaviourFunc33
ROM:A4AD
ROM:A4B0
ROM:A4B0 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A4B0
ROM:A4B0
ROM:A4B0 SpriteBehaviourFunc34:
ROM:A4B0                 JSR     IsPhaseInitialized
ROM:A4B3                 BNE     loc_A4C0
ROM:A4B5                 JSR     sub_A529
ROM:A4B8                 BCC     loc_A4BD
ROM:A4BA                 JMP     RemoveCurrentSprite
ROM:A4BD ; ---------------------------------------------------------------------------
ROM:A4BD
ROM:A4BD loc_A4BD:                               ; CODE XREF: SpriteBehaviourFunc34+8j
ROM:A4BD                 JSR     ResetPhaseCounter
ROM:A4C0
ROM:A4C0 loc_A4C0:                               ; CODE XREF: SpriteBehaviourFunc34+3j
ROM:A4C0                                         ; DATA XREF: ROM:A651o
ROM:A4C0                 JMP     loc_A510
ROM:A4C0 ; End of function SpriteBehaviourFunc34
ROM:A4C0
ROM:A4C3
ROM:A4C3 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A4C3
ROM:A4C3
ROM:A4C3 SpriteBehaviourFunc35:
ROM:A4C3                 JSR     IsPhaseInitialized
ROM:A4C6                 BNE     loc_A4D3
ROM:A4C8                 JSR     sub_A529
ROM:A4CB                 BCC     loc_A4D0
ROM:A4CD                 JMP     RemoveCurrentSprite
ROM:A4D0 ; ---------------------------------------------------------------------------
ROM:A4D0
ROM:A4D0 loc_A4D0:                               ; CODE XREF: SpriteBehaviourFunc35+8j
ROM:A4D0                 JSR     ResetPhaseCounter
ROM:A4D3
ROM:A4D3 loc_A4D3:                               ; CODE XREF: SpriteBehaviourFunc35+3j
ROM:A4D3                                         ; DATA XREF: ROM:A653o
ROM:A4D3                 JMP     loc_A510
ROM:A4D3 ; End of function SpriteBehaviourFunc35
ROM:A4D3
ROM:A4D6
ROM:A4D6 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A4D6
ROM:A4D6
ROM:A4D6 SpriteBehaviourFunc36:
ROM:A4D6                 JSR     IsPhaseInitialized
ROM:A4D9                 BNE     loc_A4E6
ROM:A4DB                 JSR     sub_A529
ROM:A4DE                 BCC     loc_A4E3
ROM:A4E0                 JMP     RemoveCurrentSprite
ROM:A4E3 ; ---------------------------------------------------------------------------
ROM:A4E3
ROM:A4E3 loc_A4E3:                               ; CODE XREF: SpriteBehaviourFunc36+8j
ROM:A4E3                 JSR     ResetPhaseCounter
ROM:A4E6
ROM:A4E6 loc_A4E6:                               ; CODE XREF: SpriteBehaviourFunc36+3j
ROM:A4E6                                         ; DATA XREF: ROM:A657o
ROM:A4E6                 JMP     loc_A510
ROM:A4E6 ; End of function SpriteBehaviourFunc36
ROM:A4E6
ROM:A4E9
ROM:A4E9 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A4E9
ROM:A4E9
ROM:A4E9 SpriteBehaviourFunc38:
ROM:A4E9                 JSR     IsPhaseInitialized
ROM:A4EC                 BNE     loc_A4F9
ROM:A4EE                 JSR     sub_A529
ROM:A4F1                 BCC     loc_A4F6
ROM:A4F3                 JMP     RemoveCurrentSprite
ROM:A4F6 ; ---------------------------------------------------------------------------
ROM:A4F6
ROM:A4F6 loc_A4F6:                               ; CODE XREF: SpriteBehaviourFunc38+8j
ROM:A4F6                 JSR     ResetPhaseCounter
ROM:A4F9
ROM:A4F9 loc_A4F9:                               ; CODE XREF: SpriteBehaviourFunc38+3j
ROM:A4F9                                         ; DATA XREF: ROM:A655o
ROM:A4F9                 JMP     loc_A510
ROM:A4F9 ; End of function SpriteBehaviourFunc38
ROM:A4F9
ROM:A4FC
ROM:A4FC ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A4FC
ROM:A4FC
ROM:A4FC SpriteBehaviourFunc37:
ROM:A4FC                 JSR     IsPhaseInitialized
ROM:A4FF                 BNE     loc_A50C
ROM:A501                 JSR     sub_A529
ROM:A504                 BCC     loc_A509
ROM:A506                 JMP     RemoveCurrentSprite
ROM:A509 ; ---------------------------------------------------------------------------
ROM:A509
ROM:A509 loc_A509:                               ; CODE XREF: SpriteBehaviourFunc37+8j
ROM:A509                 JSR     ResetPhaseCounter
ROM:A50C
ROM:A50C loc_A50C:                               ; CODE XREF: SpriteBehaviourFunc37+3j
ROM:A50C                 JMP     loc_A510
ROM:A50C ; ---------------------------------------------------------------------------
ROM:A50F                 .BYTE $60 ; `
ROM:A510 ; ---------------------------------------------------------------------------
ROM:A510
ROM:A510 loc_A510:                               ; CODE XREF: SpriteBehaviourFunc32:loc_A49Aj
ROM:A510                                         ; SpriteBehaviourFunc33:loc_A4ADj ...
ROM:A510                 JSR     sub_A53C
ROM:A513                 BCC     loc_A518
ROM:A515                 JMP     SetEnemyInvisible
ROM:A518 ; ---------------------------------------------------------------------------
ROM:A518
ROM:A518 loc_A518:                               ; CODE XREF: SpriteBehaviourFunc37+17j
ROM:A518                 JMP     SetEnemyVisible
ROM:A518 ; End of function SpriteBehaviourFunc37
ROM:A518
ROM:A51B
ROM:A51B ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A51B
ROM:A51B
ROM:A51B ResetPhaseCounter:                      ; CODE XREF: SpriteBehaviourFunc39+5p
ROM:A51B                                         ; SpriteBehaviourFunc32:loc_A497p ...
ROM:A51B                 LDA     #0
ROM:A51D                 STA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:A520                 JMP     SetPhaseInitialized
ROM:A520 ; End of function ResetPhaseCounter
ROM:A520
ROM:A523 ; ---------------------------------------------------------------------------
ROM:A523 ; START OF FUNCTION CHUNK FOR SpriteBehaviourFunc2E
ROM:A523
ROM:A523 RemoveCurrentSprite:                    ; CODE XREF: SpriteBehaviourFunc2E+Cj
ROM:A523                                         ; SpriteBehaviourFunc2F+Cj ...
ROM:A523                 LDA     #-1
ROM:A525                 STA     CurrentSprites,X ; Sprite IDs of the active sprites
ROM:A528                 RTS
ROM:A528 ; END OF FUNCTION CHUNK FOR SpriteBehaviourFunc2E
ROM:A529
ROM:A529 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A529
ROM:A529
ROM:A529 sub_A529:                               ; CODE XREF: SpriteBehaviourFunc32+5p
ROM:A529                                         ; SpriteBehaviourFunc33+5p ...
ROM:A529                 INC     byte_43A
ROM:A52C                 LDA     byte_43A
ROM:A52F                 CMP     #4
ROM:A531                 BCC     loc_A53A
ROM:A533                 LDA     #0
ROM:A535                 STA     byte_43A
ROM:A538                 CLC
ROM:A539                 RTS
ROM:A53A ; ---------------------------------------------------------------------------
ROM:A53A
ROM:A53A loc_A53A:                               ; CODE XREF: sub_A529+8j
ROM:A53A                 SEC
ROM:A53B                 RTS
ROM:A53B ; End of function sub_A529
ROM:A53B
ROM:A53C
ROM:A53C ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A53C
ROM:A53C
ROM:A53C sub_A53C:                               ; CODE XREF: SpriteBehaviourFunc37:loc_A510p
ROM:A53C                 LDY     #7
ROM:A53E
ROM:A53E loc_A53E:                               ; CODE XREF: sub_A53C+15j
ROM:A53E                 LDA     CurrentSprites,Y ; Sprite IDs of the active sprites
ROM:A541                 CMP     #-1
ROM:A543                 BEQ     loc_A550
ROM:A545                 TAX
ROM:A546                 LDA     SpriteTypeTable,X ; 0 = Enemy
ROM:A546                                         ; 1 = Goodie (Coin or meat; NPC Text)
ROM:A546                                         ; 2 = NPC
ROM:A546                                         ; 3 = Animation
ROM:A546                                         ; 4 = ? (Might be unused)
ROM:A546                                         ; 5 = Item
ROM:A546                                         ; 6 = Magic ?
ROM:A546                                         ; 7 = Big enemy
ROM:A549                 BNE     loc_A550
ROM:A54B                 LDX     CurrentSprite   ; Currently active sprite
ROM:A54E                 SEC
ROM:A54F                 RTS
ROM:A550 ; ---------------------------------------------------------------------------
ROM:A550
ROM:A550 loc_A550:                               ; CODE XREF: sub_A53C+7j
ROM:A550                                         ; sub_A53C+Dj
ROM:A550                 DEY
ROM:A551                 BPL     loc_A53E
ROM:A553                 LDX     CurrentSprite   ; Currently active sprite
ROM:A556                 CLC
ROM:A557
ROM:A557 locret_A557:                            ; DATA XREF: ROM:A65Bo
ROM:A557                 RTS
ROM:A557 ; End of function sub_A53C
ROM:A557
ROM:A558
ROM:A558 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A558
ROM:A558
ROM:A558 SpriteBehaviourFunc3A:
ROM:A558                 JSR     IsPhaseInitialized
ROM:A55B                 BNE     loc_A560
ROM:A55D                 JSR     ResetPhaseCounter
ROM:A560
ROM:A560 loc_A560:                               ; CODE XREF: SpriteBehaviourFunc3A+3j
ROM:A560                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:A563                 BNE     loc_A59D
ROM:A565                 LDA     Quests          ; $10 = Mattock collected
ROM:A568                 AND     #1
ROM:A56A                 BNE     loc_A59D
ROM:A56C
ROM:A56C loc_A56C:                               ; DATA XREF: ROM:A65Do
ROM:A56C                 JMP     SetEnemyInvisible
ROM:A56C ; End of function SpriteBehaviourFunc3A
ROM:A56C
ROM:A56F
ROM:A56F ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A56F
ROM:A56F
ROM:A56F SpriteBehaviourFunc3B:
ROM:A56F                 JSR     IsPhaseInitialized
ROM:A572                 BNE     loc_A577
ROM:A574                 JSR     ResetPhaseCounter
ROM:A577
ROM:A577 loc_A577:                               ; CODE XREF: SpriteBehaviourFunc3B+3j
ROM:A577                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:A57A                 BNE     loc_A59D
ROM:A57C                 LDA     Quests          ; $10 = Mattock collected
ROM:A57F                 AND     #2
ROM:A581                 BNE     loc_A59D
ROM:A583
ROM:A583 loc_A583:                               ; DATA XREF: ROM:A65Fo
ROM:A583                 JMP     SetEnemyInvisible
ROM:A583 ; End of function SpriteBehaviourFunc3B
ROM:A583
ROM:A586
ROM:A586 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A586
ROM:A586
ROM:A586 SpriteBehaviourFunc3C:
ROM:A586                 JSR     IsPhaseInitialized
ROM:A589                 BNE     loc_A58E
ROM:A58B                 JSR     ResetPhaseCounter
ROM:A58E
ROM:A58E loc_A58E:                               ; CODE XREF: SpriteBehaviourFunc3C+3j
ROM:A58E                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:A591                 BNE     loc_A59D
ROM:A593                 LDA     Quests          ; $10 = Mattock collected
ROM:A596                 AND     #4
ROM:A598                 BNE     loc_A59D
ROM:A59A                 JMP     SetEnemyInvisible
ROM:A59D ; ---------------------------------------------------------------------------
ROM:A59D
ROM:A59D loc_A59D:                               ; CODE XREF: SpriteBehaviourFunc3A+Bj
ROM:A59D                                         ; SpriteBehaviourFunc3A+12j ...
ROM:A59D                 JSR     SetEnemyVisible
ROM:A5A0                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:A5A3                 BNE     loc_A5B0
ROM:A5A5                 INC     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:A5A8                 LDA     #0
ROM:A5AA                 STA     SpritesTickCounter,X
ROM:A5AD                 STA     unk_2F4,X
ROM:A5B0
ROM:A5B0 loc_A5B0:                               ; CODE XREF: SpriteBehaviourFunc3C+1Dj
ROM:A5B0                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:A5B3                 CMP     #1
ROM:A5B5                 BNE     loc_A5CC
ROM:A5B7                 INC     unk_2F4,X
ROM:A5BA                 LDA     unk_2F4,X
ROM:A5BD                 AND     #3
ROM:A5BF                 BNE     locret_A5CB
ROM:A5C1                 INC     SpritesTickCounter,X
ROM:A5C4                 LDA     SpritesTickCounter,X
ROM:A5C7                 CMP     #4
ROM:A5C9                 BCS     loc_A5CC
ROM:A5CB
ROM:A5CB locret_A5CB:                            ; CODE XREF: SpriteBehaviourFunc3C+39j
ROM:A5CB                                         ; ChangeSpriteAppearance61+3j
ROM:A5CB                 RTS
ROM:A5CC ; ---------------------------------------------------------------------------
ROM:A5CC
ROM:A5CC loc_A5CC:                               ; CODE XREF: SpriteBehaviourFunc3C+2Fj
ROM:A5CC                                         ; SpriteBehaviourFunc3C+43j
ROM:A5CC                 LDA     #2
ROM:A5CE                 STA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:A5D1
ROM:A5D1 locret_A5D1:                            ; DATA XREF: ROM:8149o
ROM:A5D1                                         ; ROM:814Bo ...
ROM:A5D1                 RTS
ROM:A5D1 ; End of function SpriteBehaviourFunc3C
ROM:A5D1
ROM:A5D2
ROM:A5D2 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A5D2
ROM:A5D2
ROM:A5D2 ChangeSpriteAppearance61:
ROM:A5D2                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:A5D5                 BEQ     locret_A5CB
ROM:A5D7                 CMP     #1
ROM:A5D9                 BEQ     loc_A5DE
ROM:A5DB                 JMP     ChangeSpriteAppearance52
ROM:A5DE ; ---------------------------------------------------------------------------
ROM:A5DE
ROM:A5DE loc_A5DE:                               ; CODE XREF: ChangeSpriteAppearance61+7j
ROM:A5DE                 JSR     sub_8C82
ROM:A5E1                 LDA     SpritesTickCounter,X
ROM:A5E4                 JMP     EnterNextAppearancePhase
ROM:A5E4 ; End of function ChangeSpriteAppearance61
ROM:A5E4
ROM:A5E4 ; ---------------------------------------------------------------------------
ROM:A5E7 SubRuleTable:   .WORD loc_A8F9+2        ; DATA XREF: MoveSprite+31r
ROM:A5E7                                         ; MoveSprite+2Dr
ROM:A5E9                 .WORD loc_A988+2
ROM:A5EB                 .WORD locret_8D09
ROM:A5ED                 .WORD unk_9E6C
ROM:A5EF                 .WORD locret_A940
ROM:A5F1                 .WORD loc_A6AB+2
ROM:A5F3                 .WORD loc_9A2F+2
ROM:A5F5                 .WORD unk_ABCB
ROM:A5F7                 .WORD unk_ABCB
ROM:A5F9                 .WORD loc_A9DB+2
ROM:A5FB                 .WORD unk_9B82          ; 10
ROM:A5FD                 .WORD loc_A6AB+2
ROM:A5FF                 .WORD loc_9C86+2
ROM:A601                 .WORD loc_9CEF+2
ROM:A603                 .WORD unk_9DA8
ROM:A605                 .WORD loc_9F00+2
ROM:A607                 .WORD unk_9FE2          ; 0x10
ROM:A609                 .WORD unk_A996
ROM:A60B                 .WORD unk_AA85
ROM:A60D                 .WORD unk_AAF9
ROM:A60F                 .WORD locret_A8D6
ROM:A611                 .WORD loc_A975+2
ROM:A613                 .WORD loc_8DA0+2
ROM:A615                 .WORD loc_8ECC+2        ; MoveSprite8
ROM:A617                 .WORD loc_8F2B+2
ROM:A619                 .WORD loc_8FE4+2
ROM:A61B                 .WORD loc_905D+2
ROM:A61D                 .WORD locret_A0CA
ROM:A61F                 .WORD locret_A11C
ROM:A621                 .WORD $A153             ; 0x1D
ROM:A623                 .WORD loc_9282+1
ROM:A625                 .WORD loc_AB23+2
ROM:A627                 .WORD unk_92DF          ; 0x20
ROM:A629                 .WORD loc_93E2+2
ROM:A62B                 .WORD ChangeSpriteAppearance21+2
ROM:A62D                 .WORD loc_95BD+2
ROM:A62F                 .WORD loc_962F+2
ROM:A631                 .WORD loc_971A+2
ROM:A633                 .WORD unk_97AD
ROM:A635                 .WORD loc_9862+2
ROM:A637                 .WORD loc_9494+2
ROM:A639                 .WORD locret_A245
ROM:A63B                 .WORD loc_A25C+2
ROM:A63D                 .WORD loc_A351+2
ROM:A63F                 .WORD loc_A381+2
ROM:A641                 .WORD locret_A3BE
ROM:A643                 .WORD loc_A3EC+2
ROM:A645                 .WORD loc_A410+2
ROM:A647                 .WORD loc_A434+2        ; 0x30
ROM:A649                 .WORD loc_A458+2
ROM:A64B                 .WORD locret_A489
ROM:A64D                 .WORD loc_A49A+2
ROM:A64F                 .WORD loc_A4AD+2
ROM:A651                 .WORD loc_A4C0+2
ROM:A653                 .WORD loc_A4D3+2
ROM:A655                 .WORD loc_A4F9+2
ROM:A657                 .WORD loc_A4E6+2
ROM:A659                 .WORD loc_A31B+2
ROM:A65B                 .WORD locret_A557
ROM:A65D                 .WORD loc_A56C+2
ROM:A65F                 .WORD loc_A583+2
ROM:A661                 .WORD loc_A47C+2
ROM:A663                 .WORD locret_AB66
ROM:A665                 .WORD unk_8E76
ROM:A667                 .WORD loc_9126+2
ROM:A669                 .WORD loc_91B0+2
ROM:A66B
ROM:A66B ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A66B
ROM:A66B
ROM:A66B MoveSprite:                             ; CODE XREF: Main:loc_802Ep
ROM:A66B                 LDA     DurationHourGlass ; Duration of hour glass
ROM:A66E                 BMI     loc_A679
ROM:A670                 LDY     CurrentSprites,X ; Sprite IDs of the active sprites
ROM:A673                 LDA     SpriteTypeTable,Y ; 0 = Enemy
ROM:A673                                         ; 1 = Goodie (Coin or meat; NPC Text)
ROM:A673                                         ; 2 = NPC
ROM:A673                                         ; 3 = Animation
ROM:A673                                         ; 4 = ? (Might be unused)
ROM:A673                                         ; 5 = Item
ROM:A673                                         ; 6 = Magic ?
ROM:A673                                         ; 7 = Big enemy
ROM:A676                 BNE     loc_A679        ; Only monsters are frozen
ROM:A678                 RTS
ROM:A679 ; ---------------------------------------------------------------------------
ROM:A679
ROM:A679 loc_A679:                               ; CODE XREF: MoveSprite+3j
ROM:A679                                         ; MoveSprite+Bj
ROM:A679                 LDX     CurrentSprite   ; Number of sprite on screen
ROM:A67C                 LDA     SpritesBehaviour_L,X ; Sprite behaviour (lower byte)
ROM:A67F                 STA     byte_CA
ROM:A681                 LDA     SpritesBehaviour_U,X ; Sprite behaviour (upper byte)
ROM:A684                 STA     byte_CB
ROM:A686                 JSR     LoadMainRule    ; Load first part of sprite behaviour
ROM:A689                 LDA     SpritesSubtypes,X ; Load sub-type
ROM:A68C                 ASL     A
ROM:A68D                 TAY
ROM:A68E                 CPY     #-$7C
ROM:A690                 BCS     loc_A6A1
ROM:A692                 LDA     #-$5A
ROM:A694                 PHA
ROM:A695                 LDA     #-$60
ROM:A697                 PHA
ROM:A698                 LDA     SubRuleTable+1,Y
ROM:A69B                 PHA
ROM:A69C                 LDA     SubRuleTable,Y
ROM:A69F                 PHA
ROM:A6A0                 RTS
ROM:A6A1 ; ---------------------------------------------------------------------------
ROM:A6A1
ROM:A6A1 loc_A6A1:                               ; CODE XREF: MoveSprite+25j
ROM:A6A1                 LDX     CurrentSprite   ; Number of current sprite
ROM:A6A4                 LDA     byte_CA         ; Sprite behaviour (lower byte)
ROM:A6A6                 STA     SpritesBehaviour_L,X ; Lower byte of pointer to sprite behaviour
ROM:A6A9                 LDA     byte_CB         ; Sprite behaviour (upper byte)
ROM:A6AB
ROM:A6AB loc_A6AB:                               ; DATA XREF: ROM:A5F1o
ROM:A6AB                                         ; ROM:A5FDo
ROM:A6AB                 STA     SpritesBehaviour_U,X ; Upper byte of pointer to sprite behaviour
ROM:A6AE
ROM:A6AE TicksDidntExpire:                       ; CODE XREF: SpriteBehaviourFunc05+3j
ROM:A6AE                                         ; SpriteBehaviourFunc05+8j
ROM:A6AE                 RTS
ROM:A6AE ; End of function MoveSprite
ROM:A6AE
ROM:A6AF
ROM:A6AF ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A6AF
ROM:A6AF
ROM:A6AF SpriteBehaviourFunc05:                  ; CODE XREF: SpriteBehaviourFunc00+41p
ROM:A6AF                                         ; SpriteBehaviourFunc04:loc_A975j ...
ROM:A6AF                 LDA     unk_364,X
ROM:A6B2                 BEQ     TicksDidntExpire
ROM:A6B4                 DEC     unk_364,X
ROM:A6B7                 BNE     TicksDidntExpire
ROM:A6B9                 JMP     SetPhaseComplete
ROM:A6B9 ; End of function SpriteBehaviourFunc05
ROM:A6B9
ROM:A6BC
ROM:A6BC ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A6BC
ROM:A6BC
ROM:A6BC LoadMainRule:                           ; CODE XREF: MoveSprite+1Bp
ROM:A6BC                                         ; MainType07Func:loc_A6FCj ...
ROM:A6BC                 LDY     #0
ROM:A6BE                 LDA     ($CA),Y
ROM:A6C0                 CMP     #-1
ROM:A6C2                 BEQ     loc_A6CF
ROM:A6C4                 ASL     A
ROM:A6C5                 TAY
ROM:A6C6                 LDA     MainRuleTable+1,Y
ROM:A6C9                 PHA
ROM:A6CA                 LDA     MainRuleTable,Y
ROM:A6CD                 PHA
ROM:A6CE                 RTS
ROM:A6CF ; ---------------------------------------------------------------------------
ROM:A6CF
ROM:A6CF loc_A6CF:                               ; CODE XREF: LoadMainRule+6j
ROM:A6CF                 LDA     SpritesSubtypes,X ; Subtypes of currently active sprites
ROM:A6D2                 AND     #$7F
ROM:A6D4                 STA     SpritesSubtypes,X ; Subtypes of currently active sprites
ROM:A6D7                 RTS
ROM:A6D7 ; End of function LoadMainRule
ROM:A6D7
ROM:A6D7 ; ---------------------------------------------------------------------------
ROM:A6D8 MainRuleTable:  .WORD loc_A6FC+2        ; DATA XREF: LoadMainRule+Er
ROM:A6D8                                         ; LoadMainRule+Ar
ROM:A6D8                                         ; InitPhase
ROM:A6DA                 .WORD locret_A72B       ; Restart sprite
ROM:A6DC                 .WORD locret_A771
ROM:A6DE                 .WORD locret_A7E4       ; Alternative behaviour of some kind depending on player's position
ROM:A6E0                 .WORD loc_A86B+2
ROM:A6E2                 .WORD loc_A749+2        ; Restart sprite and reset phase counter
ROM:A6E4                 .WORD locret_A84E       ; Add a value to a specified word
ROM:A6E6 off_A6E6:       .WORD off_A6E6+1        ; DATA XREF: ROM:off_A6E6o
ROM:A6E8
ROM:A6E8 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A6E8
ROM:A6E8
ROM:A6E8 MainType07Func:
ROM:A6E8                 LDA     SpritesSubtypes,X ; Subtypes of currently active sprites
ROM:A6EB                 BMI     loc_A6F0
ROM:A6ED                 JMP     locret_A771
ROM:A6F0 ; ---------------------------------------------------------------------------
ROM:A6F0
ROM:A6F0 loc_A6F0:                               ; CODE XREF: MainType07Func+3j
ROM:A6F0                 LDY     #1
ROM:A6F2                 LDA     ($CA),Y
ROM:A6F4                 STA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:A6F7                 LDA     #2
ROM:A6F9                 JSR     MoveRulePointer
ROM:A6FC
ROM:A6FC loc_A6FC:                               ; DATA XREF: ROM:MainRuleTableo
ROM:A6FC                 JMP     LoadMainRule
ROM:A6FC ; End of function MainType07Func
ROM:A6FC
ROM:A6FF
ROM:A6FF ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A6FF
ROM:A6FF
ROM:A6FF MainType00Func:
ROM:A6FF                 LDA     SpritesSubtypes,X ; Subtypes of currently active sprites
ROM:A702                 BMI     loc_A707
ROM:A704                 JMP     locret_A771
ROM:A707 ; ---------------------------------------------------------------------------
ROM:A707
ROM:A707 loc_A707:                               ; CODE XREF: MainType00Func+3j
ROM:A707                 INC     SpritesCurrentPhase,X ; Increase phase counter
ROM:A70A                 LDA     #1
ROM:A70C                 JSR     MoveRulePointer
ROM:A70F                 LDY     #0
ROM:A711                 LDA     ($CA),Y
ROM:A713                 STA     SpritesSubtypes,X ; Subtypes of currently active sprites
ROM:A716                 INY
ROM:A717                 LDA     ($CA),Y         ; Duration of phase
ROM:A719                 STA     $364,X
ROM:A71C                 LDA     #2
ROM:A71E                 JSR     MoveRulePointer
ROM:A721                 LDA     SpritesSubtypes,X ; Subtypes of currently active sprites
ROM:A724                 CMP     #6
ROM:A726                 BNE     locret_A72B
ROM:A728                 JMP     InitMonster12Parts
ROM:A72B ; ---------------------------------------------------------------------------
ROM:A72B
ROM:A72B locret_A72B:                            ; CODE XREF: MainType00Func+27j
ROM:A72B                                         ; DATA XREF: ROM:A6DAo
ROM:A72B                 RTS
ROM:A72B ; End of function MainType00Func
ROM:A72B
ROM:A72C
ROM:A72C ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A72C
ROM:A72C
ROM:A72C MainType01Func:
ROM:A72C                 LDA     SpritesSubtypes,X ; Subtypes of currently active sprites
ROM:A72F                 BMI     loc_A734
ROM:A731                 JMP     locret_A771
ROM:A734 ; ---------------------------------------------------------------------------
ROM:A734
ROM:A734 loc_A734:                               ; CODE XREF: MainType01Func+3j
ROM:A734                 LDA     #1
ROM:A736                 JSR     MoveRulePointer
ROM:A739                 LDY     #0
ROM:A73B                 LDA     ($CA),Y
ROM:A73D                 PHA
ROM:A73E                 INY
ROM:A73F                 LDA     ($CA),Y
ROM:A741                 STA     byte_CB
ROM:A743                 PLA
ROM:A744                 STA     byte_CA
ROM:A746                 JSR     SetPhaseComplete
ROM:A746 ; End of function MainType01Func
ROM:A746
ROM:A749
ROM:A749 loc_A749:                               ; DATA XREF: ROM:A6E2o
ROM:A749                 JMP     LoadMainRule
ROM:A74C
ROM:A74C ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A74C
ROM:A74C
ROM:A74C MainType05Func:
ROM:A74C                 LDA     SpritesSubtypes,X ; Subtypes of currently active sprites
ROM:A74F                 BMI     loc_A754
ROM:A751                 JMP     locret_A771
ROM:A754 ; ---------------------------------------------------------------------------
ROM:A754
ROM:A754 loc_A754:                               ; CODE XREF: MainType05Func+3j
ROM:A754                 LDA     #1
ROM:A756                 JSR     MoveRulePointer
ROM:A759                 LDY     #0
ROM:A75B                 LDA     ($CA),Y
ROM:A75D                 PHA
ROM:A75E                 INY
ROM:A75F                 LDA     ($CA),Y
ROM:A761                 STA     byte_CB
ROM:A763                 PLA
ROM:A764                 STA     byte_CA
ROM:A766                 LDA     #0
ROM:A768                 STA     SpritesCurrentPhase,X ; Reset phase counter
ROM:A76B                 JSR     SetPhaseComplete
ROM:A76E                 JMP     LoadMainRule
ROM:A771 ; ---------------------------------------------------------------------------
ROM:A771
ROM:A771 locret_A771:                            ; CODE XREF: MainType07Func+5j
ROM:A771                                         ; MainType00Func+5j ...
ROM:A771                 RTS
ROM:A771 ; End of function MainType05Func
ROM:A771
ROM:A772
ROM:A772 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A772
ROM:A772
ROM:A772 MainType02Func:
ROM:A772                 LDA     SpritesSubtypes,X ; Subtypes of currently active sprites
ROM:A775                 BPL     locret_A771
ROM:A777                 LDY     #1
ROM:A779                 LDA     ($CA),Y
ROM:A77B                 ASL     A
ROM:A77C                 TAY
ROM:A77D                 LDA     #-$59
ROM:A77F                 PHA
ROM:A780                 LDA     #-$75
ROM:A782                 PHA
ROM:A783                 LDA     Type2SubTable+1,Y
ROM:A786                 PHA
ROM:A787                 LDA     Type2SubTable,Y
ROM:A78A                 PHA
ROM:A78B                 RTS
ROM:A78C ; ---------------------------------------------------------------------------
ROM:A78C                 LDA     #2
ROM:A78E                 JSR     MoveRulePointer
ROM:A791                 JMP     LoadMainRule
ROM:A791 ; End of function MainType02Func
ROM:A791
ROM:A791 ; ---------------------------------------------------------------------------
ROM:A794 Type2SubTable:  .WORD locret_867A       ; DATA XREF: MainType02Func+15r
ROM:A794                                         ; MainType02Func+11r
ROM:A794                                         ; TurnTowardsPlayerX
ROM:A796                 .WORD unk_8406          ; ChangeXDirection
ROM:A798                 .WORD locret_8690       ; MoveTowardsPlayerY
ROM:A79A                 .WORD locret_840F       ; ChangeYDirection
ROM:A79C                 .WORD locret_A7AC       ; SetRandomDirectionX
ROM:A79E                 .WORD locret_A7C8       ; SetRandomDirectionY
ROM:A7A0                 .WORD off_A7A2+1        ; MoveSpriteUp
ROM:A7A2 off_A7A2:       .WORD loc_9236+2        ; DATA XREF: ROM:A7A0o
ROM:A7A2                                         ; Spawn sprite
ROM:A7A4
ROM:A7A4 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A7A4
ROM:A7A4
ROM:A7A4 MoveSpriteUp:
ROM:A7A4                 LDA     SpritesFlags,X
ROM:A7A7                 AND     #$7F
ROM:A7A9                 STA     SpritesFlags,X
ROM:A7AC
ROM:A7AC locret_A7AC:                            ; DATA XREF: ROM:A79Co
ROM:A7AC                 RTS
ROM:A7AC ; End of function MoveSpriteUp
ROM:A7AC
ROM:A7AD
ROM:A7AD ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A7AD
ROM:A7AD
ROM:A7AD SetRandomDirectionX:                    ; CODE XREF: SpriteBehaviourFunc18+20p
ROM:A7AD                 JSR     GetRandomNumber ; Kernel call
ROM:A7B0                 LDX     CurrentSprite   ; Sprite number
ROM:A7B3                 CMP     #-$80
ROM:A7B5                 BCS     loc_A7C0
ROM:A7B7                 LDA     SpritesFlags,X
ROM:A7BA                 AND     #-2             ; MoveLeft
ROM:A7BC                 STA     SpritesFlags,X
ROM:A7BF                 RTS
ROM:A7C0 ; ---------------------------------------------------------------------------
ROM:A7C0
ROM:A7C0 loc_A7C0:                               ; CODE XREF: SetRandomDirectionX+8j
ROM:A7C0                 LDA     SpritesFlags,X
ROM:A7C3                 ORA     #1
ROM:A7C5                 STA     SpritesFlags,X
ROM:A7C8
ROM:A7C8 locret_A7C8:                            ; DATA XREF: ROM:A79Eo
ROM:A7C8                 RTS
ROM:A7C8 ; End of function SetRandomDirectionX
ROM:A7C8
ROM:A7C9
ROM:A7C9 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A7C9
ROM:A7C9
ROM:A7C9 SetRandomDirectionY:
ROM:A7C9                 JSR     GetRandomNumber ; Kernel call
ROM:A7CC                 LDX     CurrentSprite   ; Currently active sprite
ROM:A7CF                 CMP     #-$80
ROM:A7D1                 BCS     loc_A7DC
ROM:A7D3                 LDA     SpritesFlags,X
ROM:A7D6                 AND     #$7F
ROM:A7D8                 STA     SpritesFlags,X
ROM:A7DB                 RTS
ROM:A7DC ; ---------------------------------------------------------------------------
ROM:A7DC
ROM:A7DC loc_A7DC:                               ; CODE XREF: SetRandomDirectionY+8j
ROM:A7DC                 LDA     SpritesFlags,X
ROM:A7DF                 ORA     #-$80
ROM:A7E1                 STA     SpritesFlags,X
ROM:A7E4
ROM:A7E4 locret_A7E4:                            ; DATA XREF: ROM:A6DEo
ROM:A7E4                 RTS
ROM:A7E4 ; End of function SetRandomDirectionY
ROM:A7E4
ROM:A7E5
ROM:A7E5 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A7E5
ROM:A7E5
ROM:A7E5 MainType03Func:
ROM:A7E5                 LDY     #1
ROM:A7E7                 LDA     ($CA),Y         ; Mode
ROM:A7E9                 ASL     A
ROM:A7EA                 TAY
ROM:A7EB                 LDA     AltBehaviourTable+1,Y
ROM:A7EE                 PHA
ROM:A7EF                 LDA     AltBehaviourTable,Y
ROM:A7F2                 PHA
ROM:A7F3                 RTS
ROM:A7F3 ; End of function MainType03Func
ROM:A7F3
ROM:A7F3 ; ---------------------------------------------------------------------------
ROM:A7F4 AltBehaviourTable:.WORD off_A7F6+1      ; DATA XREF: MainType03Func+Ar
ROM:A7F4                                         ; MainType03Func+6r
ROM:A7F6 off_A7F6:       .WORD locret_A829       ; DATA XREF: ROM:AltBehaviourTableo
ROM:A7F8
ROM:A7F8 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A7F8
ROM:A7F8
ROM:A7F8 AltBehaviour1:
ROM:A7F8                 LDA     $2D4,X          ; Subtype
ROM:A7FB                 BPL     loc_A805
ROM:A7FD                 LDA     #7
ROM:A7FF                 JSR     MoveRulePointer
ROM:A802                 JMP     LoadMainRule
ROM:A805 ; ---------------------------------------------------------------------------
ROM:A805
ROM:A805 loc_A805:                               ; CODE XREF: AltBehaviour1+3j
ROM:A805                 JSR     SpriteCloseToPlayerX
ROM:A808                 LDY     #2
ROM:A80A                 CMP     ($CA),Y
ROM:A80C                 BCC     loc_A81D
ROM:A80E                 LDY     #4
ROM:A810                 INY
ROM:A811                 LDA     ($CA),Y
ROM:A813                 PHA
ROM:A814                 INY
ROM:A815                 LDA     ($CA),Y
ROM:A817                 STA     byte_CB
ROM:A819                 PLA
ROM:A81A                 STA     byte_CA
ROM:A81C                 RTS
ROM:A81D ; ---------------------------------------------------------------------------
ROM:A81D
ROM:A81D loc_A81D:                               ; CODE XREF: AltBehaviour1+14j
ROM:A81D                 INY
ROM:A81E                 LDA     ($CA),Y
ROM:A820                 PHA
ROM:A821                 INY
ROM:A822                 LDA     ($CA),Y
ROM:A824                 STA     byte_CB
ROM:A826                 PLA
ROM:A827                 STA     byte_CA
ROM:A829
ROM:A829 locret_A829:                            ; DATA XREF: ROM:off_A7F6o
ROM:A829                 RTS
ROM:A829 ; End of function AltBehaviour1
ROM:A829
ROM:A82A
ROM:A82A ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A82A
ROM:A82A
ROM:A82A AltBehaviour2:
ROM:A82A                 LDA     SpritesSubtypes,X ; Subtypes of currently active sprites
ROM:A82D                 BPL     loc_A837
ROM:A82F                 LDA     #7
ROM:A831                 JSR     MoveRulePointer
ROM:A834                 JMP     LoadMainRule
ROM:A837 ; ---------------------------------------------------------------------------
ROM:A837
ROM:A837 loc_A837:                               ; CODE XREF: AltBehaviour2+3j
ROM:A837                 JSR     SpriteCloseToPlayerY
ROM:A83A                 LDY     #2
ROM:A83C                 CMP     ($CA),Y
ROM:A83E                 BCC     loc_A842
ROM:A840                 LDY     #4
ROM:A842
ROM:A842 loc_A842:                               ; CODE XREF: AltBehaviour2+14j
ROM:A842                 INY
ROM:A843                 LDA     ($CA),Y
ROM:A845                 PHA
ROM:A846                 INY
ROM:A847                 LDA     ($CA),Y
ROM:A849                 STA     byte_CB
ROM:A84B                 PLA
ROM:A84C                 STA     byte_CA
ROM:A84E
ROM:A84E locret_A84E:                            ; DATA XREF: ROM:A6E4o
ROM:A84E                 RTS
ROM:A84E ; End of function AltBehaviour2
ROM:A84E
ROM:A84F
ROM:A84F ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A84F
ROM:A84F
ROM:A84F MainType06Func:
ROM:A84F                 LDY     #1
ROM:A851                 LDA     ($CA),Y
ROM:A853                 STA     byte_2          ; Load lower byte of offset
ROM:A855                 INY
ROM:A856                 LDA     ($CA),Y
ROM:A858                 STA     byte_3          ; Load upper byte of offset
ROM:A85A                 INY
ROM:A85B                 LDA     ($CA),Y         ; Load value to add
ROM:A85D                 PHA
ROM:A85E                 TXA
ROM:A85F                 TAY
ROM:A860                 PLA
ROM:A861                 CLC
ROM:A862                 ADC     (2),Y
ROM:A864                 STA     (2),Y
ROM:A866                 LDA     #4
ROM:A868                 JSR     MoveRulePointer
ROM:A86B
ROM:A86B loc_A86B:                               ; DATA XREF: ROM:A6E0o
ROM:A86B                 JMP     LoadMainRule
ROM:A86B ; End of function MainType06Func
ROM:A86B
ROM:A86E
ROM:A86E ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A86E
ROM:A86E
ROM:A86E MainType04Func:
ROM:A86E                 LDA     #1
ROM:A870                 JSR     MoveRulePointer
ROM:A873                 JSR     SetPhaseComplete
ROM:A876                 JMP     LoadMainRule
ROM:A876 ; End of function MainType04Func
ROM:A876
ROM:A879
ROM:A879 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A879
ROM:A879
ROM:A879 MoveRulePointer:                        ; CODE XREF: MainType07Func+11p
ROM:A879                                         ; MainType00Func+Dp ...
ROM:A879                 CLC
ROM:A87A                 ADC     byte_CA
ROM:A87C                 STA     byte_CA
ROM:A87E                 LDA     byte_CB
ROM:A880                 ADC     #0
ROM:A882                 STA     byte_CB
ROM:A884                 RTS
ROM:A884 ; End of function MoveRulePointer
ROM:A884
ROM:A884 ; ---------------------------------------------------------------------------
ROM:A885 IsPhaseInitialized:.BYTE -$43           ; CODE XREF: SpriteBehaviourFunc02p
ROM:A885                                         ; ROM:8DA3p ...
ROM:A886                 .BYTE $DC ; _
ROM:A887                 .BYTE   2
ROM:A888 ; ---------------------------------------------------------------------------
ROM:A888                 AND     #$40
ROM:A88A                 RTS
ROM:A88B
ROM:A88B ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A88B
ROM:A88B
ROM:A88B SetPhaseUninitialized:                  ; CODE XREF: SetPhaseCompletep
ROM:A88B                                         ; HitEnemyWithMagic+2A77j ...
ROM:A88B                 LDA     SpritesFlags,X
ROM:A88E                 AND     #-1000001b
ROM:A890                 STA     SpritesFlags,X
ROM:A893                 RTS
ROM:A893 ; End of function SetPhaseUninitialized
ROM:A893
ROM:A894
ROM:A894 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A894
ROM:A894
ROM:A894 SetPhaseInitialized:                    ; CODE XREF: SpriteBehaviourFunc02+15p
ROM:A894                                         ; SpriteBehaviourFunc16+6p ...
ROM:A894                 LDA     SpritesFlags,X
ROM:A897                 ORA     #1000000b
ROM:A899                 STA     SpritesFlags,X
ROM:A89C                 RTS
ROM:A89C ; End of function SetPhaseInitialized
ROM:A89C
ROM:A89D
ROM:A89D ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A89D
ROM:A89D
ROM:A89D sub_A89D:
ROM:A89D                 LDA     SpritesFlags,X
ROM:A8A0                 ORA     #$20
ROM:A8A2                 STA     SpritesFlags,X
ROM:A8A5                 RTS
ROM:A8A5 ; End of function sub_A89D
ROM:A8A5
ROM:A8A6
ROM:A8A6 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A8A6
ROM:A8A6
ROM:A8A6 ResetMotionFlags:
ROM:A8A6                 LDA     #0
ROM:A8A8                 STA     SpritesFlags,X
ROM:A8AB                 RTS
ROM:A8AB ; End of function ResetMotionFlags
ROM:A8AB
ROM:A8AC
ROM:A8AC ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A8AC
ROM:A8AC
ROM:A8AC SetPhaseComplete:                       ; CODE XREF: ChangeSpriteAppearance15:loc_9284j
ROM:A8AC                                         ; SpriteBehaviourFunc05+Aj ...
ROM:A8AC                 JSR     SetPhaseUninitialized
ROM:A8AF                 LDA     SpritesSubtypes,X ; Subtypes of currently active sprites
ROM:A8B2                 ORA     #-$80
ROM:A8B4                 STA     SpritesSubtypes,X ; Subtypes of currently active sprites
ROM:A8B7                 RTS
ROM:A8B7 ; End of function SetPhaseComplete
ROM:A8B7
ROM:A8B8
ROM:A8B8 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A8B8
ROM:A8B8
ROM:A8B8 DecreasePhaseCounter:                   ; CODE XREF: ChangeSpriteAppearance06+5p
ROM:A8B8                                         ; ChangeSpriteAppearance26+5p ...
ROM:A8B8                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:A8BB                 SEC
ROM:A8BC                 SBC     #1
ROM:A8BE                 RTS
ROM:A8BE ; End of function DecreasePhaseCounter
ROM:A8BE
ROM:A8BF
ROM:A8BF ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A8BF
ROM:A8BF
ROM:A8BF SetEnemyInvisible:                      ; CODE XREF: SpriteBehaviourFunc1A:loc_908Fp
ROM:A8BF                                         ; SpriteBehaviourFunc27:loc_9887p ...
ROM:A8BF                 LDA     SpritesFlags,X
ROM:A8C2                 ORA     #$10
ROM:A8C4                 STA     SpritesFlags,X
ROM:A8C7                 RTS
ROM:A8C7 ; End of function SetEnemyInvisible
ROM:A8C7
ROM:A8C8
ROM:A8C8 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A8C8
ROM:A8C8
ROM:A8C8 IsEnemyVisible:                         ; CODE XREF: TryToHitWithWeaponp
ROM:A8C8                                         ; WasPlayerHitBySprite+Ap ...
ROM:A8C8                 LDA     SpritesFlags,X
ROM:A8CB                 AND     #$10
ROM:A8CD                 RTS
ROM:A8CD ; End of function IsEnemyVisible
ROM:A8CD
ROM:A8CE
ROM:A8CE ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A8CE
ROM:A8CE
ROM:A8CE SetEnemyVisible:                        ; CODE XREF: SpriteBehaviourFunc1A+37p
ROM:A8CE                                         ; SpriteBehaviourFunc27:loc_9897p ...
ROM:A8CE                 LDA     SpritesFlags,X
ROM:A8D1                 AND     #-$11
ROM:A8D3                 STA     SpritesFlags,X
ROM:A8D6
ROM:A8D6 locret_A8D6:                            ; DATA XREF: ROM:A60Fo
ROM:A8D6                 RTS
ROM:A8D6 ; End of function SetEnemyVisible
ROM:A8D6
ROM:A8D7
ROM:A8D7 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A8D7
ROM:A8D7
ROM:A8D7 SpriteBehaviourFunc14:
ROM:A8D7                 JSR     IsPhaseInitialized
ROM:A8DA                 BNE     loc_A91E
ROM:A8DC                 LDY     #0
ROM:A8DE                 LDA     ($CA),Y
ROM:A8E0                 STA     SpritesTickCounter,X
ROM:A8E3                 INY
ROM:A8E4                 LDA     ($CA),Y
ROM:A8E6                 STA     unk_2F4,X
ROM:A8E9                 LDA     #2
ROM:A8EB                 JSR     MoveRulePointer
ROM:A8EE                 JSR     SetPhaseInitialized
ROM:A8F1                 LDA     SpritesFlags,X
ROM:A8F4                 ORA     #2
ROM:A8F6                 STA     SpritesFlags,X
ROM:A8F9
ROM:A8F9 loc_A8F9:                               ; DATA XREF: ROM:SubRuleTableo
ROM:A8F9                 JMP     loc_A91E
ROM:A8F9 ; End of function SpriteBehaviourFunc14
ROM:A8F9
ROM:A8FC
ROM:A8FC ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A8FC
ROM:A8FC
ROM:A8FC SpriteBehaviourFunc00:
ROM:A8FC                 JSR     IsPhaseInitialized
ROM:A8FF                 BNE     loc_A91E
ROM:A901                 LDY     #0
ROM:A903                 LDA     ($CA),Y
ROM:A905                 STA     SpritesTickCounter,X
ROM:A908                 INY
ROM:A909                 LDA     ($CA),Y
ROM:A90B                 STA     unk_2F4,X
ROM:A90E                 LDA     #2
ROM:A910                 JSR     MoveRulePointer
ROM:A913                 JSR     SetPhaseInitialized
ROM:A916                 LDA     SpritesFlags,X
ROM:A919                 AND     #-3
ROM:A91B                 STA     SpritesFlags,X
ROM:A91E
ROM:A91E loc_A91E:                               ; CODE XREF: SpriteBehaviourFunc14+3j
ROM:A91E                                         ; SpriteBehaviourFunc14:loc_A8F9j ...
ROM:A91E                 JSR     SetWalkingIsOKFlag
ROM:A921                 BCC     loc_A92E
ROM:A923                 JSR     sub_864A
ROM:A926                 LDA     SpritesFlags,X
ROM:A929                 AND     #2
ROM:A92B                 BEQ     loc_A92E
ROM:A92D                 RTS
ROM:A92E ; ---------------------------------------------------------------------------
ROM:A92E
ROM:A92E loc_A92E:                               ; CODE XREF: SpriteBehaviourFunc00+25j
ROM:A92E                                         ; SpriteBehaviourFunc00+2Fj
ROM:A92E                 LDA     SpritesTickCounter,X
ROM:A931                 STA     byte_374
ROM:A934                 LDA     unk_2F4,X
ROM:A937                 STA     byte_375
ROM:A93A                 JSR     MoveSpriteHorizontal
ROM:A93D                 JSR     SpriteBehaviourFunc05
ROM:A940
ROM:A940 locret_A940:                            ; DATA XREF: ROM:A5EFo
ROM:A940                 RTS
ROM:A940 ; End of function SpriteBehaviourFunc00
ROM:A940
ROM:A941
ROM:A941 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A941
ROM:A941
ROM:A941 SpriteBehaviourFunc04:
ROM:A941                 JSR     IsPhaseInitialized
ROM:A944                 BNE     loc_A95B
ROM:A946                 LDY     #0
ROM:A948                 LDA     ($CA),Y
ROM:A94A                 STA     SpritesTickCounter,X
ROM:A94D                 INY
ROM:A94E                 LDA     ($CA),Y
ROM:A950                 STA     unk_2F4,X
ROM:A953                 LDA     #2
ROM:A955                 JSR     MoveRulePointer
ROM:A958                 JSR     SetPhaseInitialized
ROM:A95B
ROM:A95B loc_A95B:                               ; CODE XREF: SpriteBehaviourFunc04+3j
ROM:A95B                 JSR     SetWalkingIsOKFlag
ROM:A95E                 BCC     loc_A966
ROM:A960                 JSR     ChangeXDirection
ROM:A963                 JMP     sub_864A
ROM:A966 ; ---------------------------------------------------------------------------
ROM:A966
ROM:A966 loc_A966:                               ; CODE XREF: SpriteBehaviourFunc04+1Dj
ROM:A966                 LDA     SpritesTickCounter,X
ROM:A969                 STA     byte_374
ROM:A96C                 LDA     unk_2F4,X
ROM:A96F                 STA     byte_375
ROM:A972                 JSR     MoveSpriteHoriBorder
ROM:A975
ROM:A975 loc_A975:                               ; DATA XREF: ROM:A611o
ROM:A975                 JMP     SpriteBehaviourFunc05
ROM:A975 ; End of function SpriteBehaviourFunc04
ROM:A975
ROM:A978
ROM:A978 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A978
ROM:A978
ROM:A978 SpriteBehaviourFunc15:
ROM:A978                 JSR     IsPhaseInitialized
ROM:A97B                 BNE     loc_A980
ROM:A97D                 JSR     SetPhaseInitialized
ROM:A980
ROM:A980 loc_A980:                               ; CODE XREF: SpriteBehaviourFunc15+3j
ROM:A980                 JSR     SetWalkingIsOKFlag
ROM:A983                 BCC     WalkingIsOk
ROM:A985                 JSR     sub_864A
ROM:A988
ROM:A988 loc_A988:                               ; DATA XREF: ROM:A5E9o
ROM:A988                 JMP     SpriteBehaviourFunc05
ROM:A988 ; End of function SpriteBehaviourFunc15
ROM:A988
ROM:A98B
ROM:A98B ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A98B
ROM:A98B
ROM:A98B SpriteBehaviourFunc01:
ROM:A98B                 JSR     IsPhaseInitialized
ROM:A98E                 BNE     WalkingIsOk
ROM:A990                 JSR     SetPhaseInitialized
ROM:A993
ROM:A993 WalkingIsOk:                            ; CODE XREF: SpriteBehaviourFunc15+Bj
ROM:A993                                         ; SpriteBehaviourFunc01+3j
ROM:A993                 JMP     SpriteBehaviourFunc05
ROM:A993 ; End of function SpriteBehaviourFunc01
ROM:A993
ROM:A993 ; ---------------------------------------------------------------------------
ROM:A996 unk_A996:       .BYTE $60 ; `           ; DATA XREF: ROM:A609o
ROM:A997
ROM:A997 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A997
ROM:A997
ROM:A997 SpriteBehaviourFunc11:
ROM:A997                 JSR     IsPhaseInitialized
ROM:A99A                 BNE     loc_A9BD
ROM:A99C                 LDY     #0
ROM:A99E                 LDA     ($CA),Y
ROM:A9A0                 STA     unk_31C,X
ROM:A9A3                 INY
ROM:A9A4                 LDA     ($CA),Y
ROM:A9A6                 STA     unk_30C,X
ROM:A9A9                 INY
ROM:A9AA                 LDA     ($CA),Y
ROM:A9AC                 STA     unk_324,X
ROM:A9AF                 INY
ROM:A9B0                 LDA     ($CA),Y
ROM:A9B2                 STA     unk_314,X
ROM:A9B5                 LDA     #4
ROM:A9B7                 JSR     MoveRulePointer
ROM:A9BA                 JSR     SetPhaseInitialized
ROM:A9BD
ROM:A9BD loc_A9BD:                               ; CODE XREF: SpriteBehaviourFunc11+3j
ROM:A9BD                 LDA     unk_31C,X
ROM:A9C0                 STA     byte_374
ROM:A9C3                 LDA     unk_30C,X
ROM:A9C6                 STA     byte_375
ROM:A9C9                 JSR     ChangeDirectionIfBorderHit
ROM:A9CC                 LDA     unk_324,X
ROM:A9CF                 STA     byte_376
ROM:A9D2                 LDA     unk_314,X
ROM:A9D5                 STA     byte_377
ROM:A9D8                 JSR     TurnAtRightBorder
ROM:A9DB
ROM:A9DB loc_A9DB:                               ; DATA XREF: ROM:A5F9o
ROM:A9DB                 JMP     SpriteBehaviourFunc05
ROM:A9DB ; End of function SpriteBehaviourFunc11
ROM:A9DB
ROM:A9DE
ROM:A9DE ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:A9DE
ROM:A9DE
ROM:A9DE SpriteBehaviourFunc09:
ROM:A9DE                 JSR     IsPhaseInitialized
ROM:A9E1                 BNE     loc_AA14
ROM:A9E3                 LDY     #0
ROM:A9E5                 LDA     ($CA),Y
ROM:A9E7                 STA     unk_31C,X       ; Movement phase
ROM:A9EA                 INY
ROM:A9EB                 LDA     ($CA),Y
ROM:A9ED                 STA     unk_30C,X       ; X movement rate
ROM:A9F0                 INY
ROM:A9F1                 LDA     ($CA),Y
ROM:A9F3                 STA     unk_2FC,X
ROM:A9F6                 LDA     #3
ROM:A9F8                 JSR     MoveRulePointer
ROM:A9FB                 LDA     #0
ROM:A9FD                 STA     unk_364,X
ROM:AA00                 JSR     SetPhaseInitialized
ROM:AA03                 LDA     SpritesFlags,X  ; Motion stage
ROM:AA06                 AND     #$7F
ROM:AA08                 STA     SpritesFlags,X
ROM:AA0B                 LDY     unk_2FC,X
ROM:AA0E                 LDA     GravitationTable,Y
ROM:AA11                 STA     unk_2F4,X
ROM:AA14
ROM:AA14 loc_AA14:                               ; CODE XREF: SpriteBehaviourFunc09+3j
ROM:AA14                 LDA     unk_30C,X       ; Vertical movement rate
ROM:AA17                 STA     byte_375
ROM:AA1A                 LDA     unk_31C,X       ; Movement phase
ROM:AA1D                 STA     byte_374
ROM:AA20                 JSR     MoveSpriteHorizontal
ROM:AA23                 LDY     unk_2FC,X
ROM:AA26                 LDA     JumpBehaviour,Y
ROM:AA29                 TAY
ROM:AA2A                 LDA     unk_2F4,X
ROM:AA2D                 JSR     CalcMovementBehaviour
ROM:AA30                 PHA
ROM:AA31                 LDY     unk_2FC,X
ROM:AA34                 LDA     unk_AA7C,Y
ROM:AA37                 TAY
ROM:AA38                 PLA
ROM:AA39                 JSR     CalcVerticalSpriteMovement
ROM:AA3C                 JSR     MoveSpriteVertical
ROM:AA3F                 BCC     loc_AA49
ROM:AA41                 LDA     SpritesFlags,X  ; Motion stage
ROM:AA44                 BPL     loc_AA49
ROM:AA46                 JMP     SetPhaseComplete
ROM:AA49 ; ---------------------------------------------------------------------------
ROM:AA49
ROM:AA49 loc_AA49:                               ; CODE XREF: SpriteBehaviourFunc09+61j
ROM:AA49                                         ; SpriteBehaviourFunc09+66j
ROM:AA49                 INC     unk_2F4,X
ROM:AA4C                 LDY     unk_2FC,X
ROM:AA4F                 LDA     JumpBehaviour,Y
ROM:AA52                 TAY
ROM:AA53                 LDA     unk_2F4,X
ROM:AA56                 AND     MovementBehaviourTbl1,Y
ROM:AA59                 BNE     locret_AA71
ROM:AA5B                 LDA     SpritesFlags,X  ; Motion stage
ROM:AA5E                 BMI     loc_AA63
ROM:AA60                 JMP     ChangeYDirection
ROM:AA63 ; ---------------------------------------------------------------------------
ROM:AA63
ROM:AA63 loc_AA63:                               ; CODE XREF: SpriteBehaviourFunc09+80j
ROM:AA63                 LDY     unk_2FC,X
ROM:AA66                 LDA     unk_2F4,X
ROM:AA69                 CMP     unk_AA81,Y
ROM:AA6C                 BCC     locret_AA71
ROM:AA6E                 DEC     unk_2F4,X
ROM:AA71
ROM:AA71 locret_AA71:                            ; CODE XREF: SpriteBehaviourFunc09+7Bj
ROM:AA71                                         ; SpriteBehaviourFunc09+8Ej
ROM:AA71                 RTS
ROM:AA71 ; End of function SpriteBehaviourFunc09
ROM:AA71
ROM:AA71 ; ---------------------------------------------------------------------------
ROM:AA72 GravitationTable:.BYTE $40 ; @          ; DATA XREF: SpriteBehaviourFunc09+30r
ROM:AA72                                         ; Not really gravitation
ROM:AA73                 .BYTE $20
ROM:AA74                 .BYTE $10
ROM:AA75                 .BYTE   8
ROM:AA76                 .BYTE $10
ROM:AA77 JumpBehaviour:  .BYTE   2               ; DATA XREF: SpriteBehaviourFunc09+48r
ROM:AA77                                         ; SpriteBehaviourFunc09+71r
ROM:AA78                 .BYTE   3
ROM:AA79                 .BYTE   4
ROM:AA7A                 .BYTE   5
ROM:AA7B                 .BYTE   4
ROM:AA7C unk_AA7C:       .BYTE   4               ; DATA XREF: SpriteBehaviourFunc09+56r
ROM:AA7D                 .BYTE   5
ROM:AA7E                 .BYTE   6
ROM:AA7F                 .BYTE   7
ROM:AA80                 .BYTE   7
ROM:AA81 unk_AA81:       .BYTE $C0 ; +           ; DATA XREF: SpriteBehaviourFunc09+8Br
ROM:AA82                 .BYTE $60 ; `
ROM:AA83                 .BYTE $30 ; 0
ROM:AA84                 .BYTE $18
ROM:AA85 unk_AA85:       .BYTE $30 ; 0           ; DATA XREF: ROM:A60Bo
ROM:AA86
ROM:AA86 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:AA86
ROM:AA86
ROM:AA86 SpriteBehaviourFunc12:
ROM:AA86                 JSR     IsPhaseInitialized
ROM:AA89                 BNE     loc_AAAE
ROM:AA8B                 LDY     #0
ROM:AA8D                 LDA     ($CA),Y
ROM:AA8F                 STA     unk_31C,X
ROM:AA92                 INY
ROM:AA93                 LDA     ($CA),Y
ROM:AA95                 STA     unk_30C,X
ROM:AA98                 INY
ROM:AA99                 LDA     ($CA),Y
ROM:AA9B                 STA     unk_2FC,X
ROM:AA9E                 LDA     #3
ROM:AAA0                 JSR     MoveRulePointer
ROM:AAA3                 JSR     SetPhaseInitialized
ROM:AAA6                 LDA     SpritesFlags,X
ROM:AAA9                 ORA     #$80 ; 'Ç'
ROM:AAAB                 STA     SpritesFlags,X
ROM:AAAE
ROM:AAAE loc_AAAE:                               ; CODE XREF: SpriteBehaviourFunc12+3j
ROM:AAAE                 LDA     unk_30C,X
ROM:AAB1                 STA     byte_375
ROM:AAB4                 LDA     unk_31C,X
ROM:AAB7                 STA     byte_374
ROM:AABA                 JSR     MoveSpriteHoriBorder
ROM:AABD                 LDY     unk_2FC,X
ROM:AAC0                 LDA     unk_AAF2,Y
ROM:AAC3                 TAY
ROM:AAC4                 LDA     unk_2F4,X
ROM:AAC7                 JSR     CalcMovementBehaviour
ROM:AACA                 PHA
ROM:AACB                 LDY     unk_2FC,X
ROM:AACE                 LDA     unk_AAF6,Y
ROM:AAD1                 TAY
ROM:AAD2                 PLA
ROM:AAD3                 JSR     CalcVerticalSpriteMovement
ROM:AAD6                 JSR     MoveSpriteVertical
ROM:AAD9                 INC     unk_2F4,X
ROM:AADC                 LDY     unk_2FC,X
ROM:AADF                 LDA     unk_AAF2,Y
ROM:AAE2                 TAY
ROM:AAE3                 DEY
ROM:AAE4                 LDA     unk_2F4,X
ROM:AAE7                 AND     MovementBehaviourTbl1,Y
ROM:AAEA                 BNE     loc_AAEF
ROM:AAEC                 JMP     ChangeYDirection
ROM:AAEF ; ---------------------------------------------------------------------------
ROM:AAEF
ROM:AAEF loc_AAEF:                               ; CODE XREF: SpriteBehaviourFunc12+64j
ROM:AAEF                 JMP     SpriteBehaviourFunc05
ROM:AAEF ; End of function SpriteBehaviourFunc12
ROM:AAEF
ROM:AAEF ; ---------------------------------------------------------------------------
ROM:AAF2 unk_AAF2:       .BYTE   3               ; DATA XREF: SpriteBehaviourFunc12+3Ar
ROM:AAF2                                         ; SpriteBehaviourFunc12+59r
ROM:AAF3                 .BYTE   4
ROM:AAF4                 .BYTE   5
ROM:AAF5                 .BYTE   6
ROM:AAF6 unk_AAF6:       .BYTE   3               ; DATA XREF: SpriteBehaviourFunc12+48r
ROM:AAF7                 .BYTE   5
ROM:AAF8                 .BYTE   5
ROM:AAF9 unk_AAF9:       .BYTE   7               ; DATA XREF: ROM:A60Do
ROM:AAFA
ROM:AAFA ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:AAFA
ROM:AAFA
ROM:AAFA SpriteBehaviourFunc13:
ROM:AAFA                 JSR     IsPhaseInitialized
ROM:AAFD                 BNE     loc_AB14
ROM:AAFF                 LDY     #0
ROM:AB01                 LDA     ($CA),Y
ROM:AB03                 STA     unk_324,X
ROM:AB06                 INY
ROM:AB07                 LDA     ($CA),Y
ROM:AB09                 STA     unk_314,X
ROM:AB0C                 LDA     #2
ROM:AB0E                 JSR     MoveRulePointer
ROM:AB11                 JSR     SetPhaseInitialized
ROM:AB14
ROM:AB14 loc_AB14:                               ; CODE XREF: SpriteBehaviourFunc13+3j
ROM:AB14                 LDA     unk_324,X
ROM:AB17                 STA     byte_376
ROM:AB1A                 LDA     unk_314,X
ROM:AB1D                 STA     byte_377
ROM:AB20                 JSR     MoveSpriteVertBorder
ROM:AB23
ROM:AB23 loc_AB23:                               ; DATA XREF: ROM:A625o
ROM:AB23                 JMP     SpriteBehaviourFunc05
ROM:AB23 ; End of function SpriteBehaviourFunc13
ROM:AB23
ROM:AB26
ROM:AB26 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:AB26
ROM:AB26
ROM:AB26 SpriteBehaviourFunc1F:
ROM:AB26                 JSR     IsPhaseInitialized
ROM:AB29                 BNE     loc_AB39
ROM:AB2B                 LDA     #2
ROM:AB2D                 STA     SpritesTickCounter,X
ROM:AB30                 LDA     ScreenColorMode ; Bit 0: 0 = Color; 1 = Grayscale
ROM:AB32                 ORA     #1
ROM:AB34                 STA     ScreenColorMode ; Bit 0: 0 = Color; 1 = Grayscale
ROM:AB36                 JSR     SetPhaseInitialized
ROM:AB39
ROM:AB39 loc_AB39:                               ; CODE XREF: SpriteBehaviourFunc1F+3j
ROM:AB39                 DEC     SpritesTickCounter,X
ROM:AB3C                 BNE     locret_AB66
ROM:AB3E                 LDA     ScreenColorMode ; Bit 0: 0 = Color; 1 = Grayscale
ROM:AB40                 AND     #-2
ROM:AB42                 STA     ScreenColorMode ; Bit 0: 0 = Color; 1 = Grayscale
ROM:AB44                 LDA     #4
ROM:AB46                 JSR     PlaySound       ; Kernel call
ROM:AB49                 LDA     #$3C ; '<'
ROM:AB4B                 STA     InvincibilityPhase ; Remaining time of invincibility after player was hit by enemy
ROM:AB4D                 LDA     PlayerStatusFlag ; Bit 7: Player can fly
ROM:AB4D                                         ; Bit 1: Player was hit
ROM:AB4D                                         ; Bit 0: Player attacks
ROM:AB4F                 ORA     #2
ROM:AB51                 STA     PlayerStatusFlag ; Bit 7: Player can fly
ROM:AB51                                         ; Bit 1: Player was hit
ROM:AB51                                         ; Bit 0: Player attacks
ROM:AB53                 LDA     #0
ROM:AB55                 STA     byte_4BC
ROM:AB58                 LDA     #$A
ROM:AB5A                 STA     byte_4BD
ROM:AB5D                 JSR     DecreaseHitpoints ; Kernel call
ROM:AB60                 LDX     CurrentSprite   ; Currently active sprite
ROM:AB63                 JMP     SetPhaseComplete
ROM:AB66 ; ---------------------------------------------------------------------------
ROM:AB66
ROM:AB66 locret_AB66:                            ; CODE XREF: SpriteBehaviourFunc1F+16j
ROM:AB66                                         ; DATA XREF: ROM:A663o
ROM:AB66                 RTS
ROM:AB66 ; End of function SpriteBehaviourFunc1F
ROM:AB66
ROM:AB67
ROM:AB67 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:AB67
ROM:AB67
ROM:AB67 SpriteBehaviourFunc3E:
ROM:AB67                 JSR     IsPhaseInitialized
ROM:AB6A                 BNE     loc_AB77
ROM:AB6C                 LDA     #0
ROM:AB6E                 STA     SpritesTickCounter,X
ROM:AB71                 STA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:AB74                 JSR     SetPhaseInitialized
ROM:AB77
ROM:AB77 loc_AB77:                               ; CODE XREF: SpriteBehaviourFunc3E+3j
ROM:AB77                 INC     SpritesTickCounter,X
ROM:AB7A                 LDA     SpritesTickCounter,X
ROM:AB7D                 CMP     #8
ROM:AB7F                 BCC     locret_ABAF
ROM:AB81                 INC     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:AB84                 LDY     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:AB87                 CPY     #$A
ROM:AB89                 BCS     loc_ABB0
ROM:AB8B                 LDA     SpritePosX,X    ; X coordinates of current active sprites
ROM:AB8D                 CLC
ROM:AB8E                 ADC     unk_ABB6,Y
ROM:AB91                 STA     SpritePosX,X    ; X coordinates of current active sprites
ROM:AB93                 LDA     SpritePosY,X    ; Y coordinates of current active sprites
ROM:AB95                 CLC
ROM:AB96                 ADC     unk_ABC1,Y
ROM:AB99                 STA     SpritePosY,X    ; Y coordinates of current active sprites
ROM:AB9B                 LDA     #0
ROM:AB9D                 STA     SpritesTickCounter,X
ROM:ABA0                 LDA     #3
ROM:ABA2                 JSR     PlaySound       ; Kernel call
ROM:ABA5                 LDA     SpritesCurrentPhase,X ; Current phases of the sprites
ROM:ABA8                 CMP     #5
ROM:ABAA                 BCS     locret_ABAF
ROM:ABAC                 JMP     EnemyDies
ROM:ABAF ; ---------------------------------------------------------------------------
ROM:ABAF
ROM:ABAF locret_ABAF:                            ; CODE XREF: SpriteBehaviourFunc3E+18j
ROM:ABAF                                         ; SpriteBehaviourFunc3E+43j
ROM:ABAF                 RTS
ROM:ABB0 ; ---------------------------------------------------------------------------
ROM:ABB0
ROM:ABB0 loc_ABB0:                               ; CODE XREF: SpriteBehaviourFunc3E+22j
ROM:ABB0                 LDA     #$FF
ROM:ABB2                 STA     CurrentSprites,X ; Sprite IDs of the active sprites
ROM:ABB5                 RTS
ROM:ABB5 ; End of function SpriteBehaviourFunc3E
ROM:ABB5
ROM:ABB5 ; ---------------------------------------------------------------------------
ROM:ABB6 unk_ABB6:       .BYTE   0               ; DATA XREF: SpriteBehaviourFunc3E+27r
ROM:ABB7                 .BYTE $20
ROM:ABB8                 .BYTE $F0 ; ­
ROM:ABB9                 .BYTE $F0 ; ­
ROM:ABBA                 .BYTE $20
ROM:ABBB                 .BYTE $E0 ; Ó
ROM:ABBC                 .BYTE $20
ROM:ABBD                 .BYTE $F0 ; ­
ROM:ABBE                 .BYTE $F0 ; ­
ROM:ABBF                 .BYTE $20
ROM:ABC0                 .BYTE $E0 ; Ó
ROM:ABC1 unk_ABC1:       .BYTE   0               ; DATA XREF: SpriteBehaviourFunc3E+2Fr
ROM:ABC2                 .BYTE $20
ROM:ABC3                 .BYTE $F0 ; ­
ROM:ABC4                 .BYTE $10
ROM:ABC5                 .BYTE $E0 ; Ó
ROM:ABC6                 .BYTE   0
ROM:ABC7                 .BYTE $20
ROM:ABC8                 .BYTE $F0 ; ­
ROM:ABC9                 .BYTE $10
ROM:ABCA                 .BYTE $E0 ; Ó
ROM:ABCB unk_ABCB:       .BYTE   0               ; DATA XREF: ROM:A5F5o
ROM:ABCB                                         ; ROM:A5F7o
ROM:ABCC
ROM:ABCC ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:ABCC
ROM:ABCC
ROM:ABCC SpriteBehaviourFunc07:
ROM:ABCC                 JSR     IsPhaseInitialized
ROM:ABCF                 BNE     loc_ABD9
ROM:ABD1                 LDA     #0
ROM:ABD3                 STA     SpritesTickCounter,X
ROM:ABD6                 JSR     SetPhaseInitialized
ROM:ABD9
ROM:ABD9 loc_ABD9:                               ; CODE XREF: SpriteBehaviourFunc07+3j
ROM:ABD9                 INC     SpritesTickCounter,X
ROM:ABDC                 LDA     SpritesTickCounter,X
ROM:ABDF                 CMP     #8
ROM:ABE1                 BCC     locret_ABEB
ROM:ABE3                 JSR     EnemyDies
ROM:ABE6                 LDA     #-1
ROM:ABE8                 STA     CurrentSprites,X ; Sprite IDs of the active sprites
ROM:ABEB
ROM:ABEB locret_ABEB:                            ; CODE XREF: SpriteBehaviourFunc07+15j
ROM:ABEB                 RTS
ROM:ABEB ; End of function SpriteBehaviourFunc07
ROM:ABEB
ROM:ABEC ; ---------------------------------------------------------------------------
ROM:ABEC ; START OF FUNCTION CHUNK FOR HitEnemyWithMagic
ROM:ABEC
ROM:ABEC EnemyWasLarge:                          ; CODE XREF: HitEnemyWithMagic+80j
ROM:ABEC                                         ; TryToHitWithWeapon+BCj
ROM:ABEC                 LDA     #$64            ; Coin explosion
ROM:ABEE                 JMP     ShowDeathAnimation
ROM:ABEE ; END OF FUNCTION CHUNK FOR HitEnemyWithMagic
ROM:ABF1 ; ---------------------------------------------------------------------------
ROM:ABF1 ; START OF FUNCTION CHUNK FOR TryToHitWithWeapon
ROM:ABF1
ROM:ABF1 EnemyWasSmall:                          ; CODE XREF: TryToHitWithWeapon:loc_88C3j
ROM:ABF1                 LDA     #$13            ; Small explosion
ROM:ABF3                 JMP     ShowDeathAnimation
ROM:ABF3 ; END OF FUNCTION CHUNK FOR TryToHitWithWeapon
ROM:ABF6 ; ---------------------------------------------------------------------------
ROM:ABF6 ; START OF FUNCTION CHUNK FOR HitEnemyWithMagic
ROM:ABF6
ROM:ABF6 BigExplosion:                           ; CODE XREF: HitEnemyWithMagic:loc_822Aj
ROM:ABF6                 LDA     #$14
ROM:ABF8
ROM:ABF8 ShowDeathAnimation:                     ; CODE XREF: HitEnemyWithMagic+2A47j
ROM:ABF8                                         ; TryToHitWithWeapon+23EFj
ROM:ABF8                 PHA
ROM:ABF9                 LDA     CurrentSprites,X ; Enemy ID
ROM:ABFC                 STA     unk_2FC,X       ; Make a copy of the enemy ID to determine reward later
ROM:ABFF                 PLA
ROM:AC00                 STA     CurrentSprites,X ; Replace monster sprite with death sprite
ROM:AC03                 ASL     A
ROM:AC04                 TAY
ROM:AC05                 LDA     SpriteBehaviourTable,Y
ROM:AC08                 STA     SpritesBehaviour_L,X ; Lower byte of pointer to sprite behaviour
ROM:AC0B                 LDA     SpriteBehaviourTable+1,Y
ROM:AC0E                 STA     SpritesBehaviour_U,X ; Load the behaviour of the death animation sprite
ROM:AC11                 LDA     #-1
ROM:AC13                 STA     SpritesSubtypes,X ; Subtypes of currently active sprites
ROM:AC16                 STA     SpritesHitByMagicBehav,X ; Magic type the sprite was hit by ($FF = Not hit by magic)
ROM:AC19                 LDA     #0
ROM:AC1B                 STA     SpritesTickCounter,X
ROM:AC1E                 JMP     SetPhaseUninitialized
ROM:AC1E ; END OF FUNCTION CHUNK FOR HitEnemyWithMagic
ROM:AC21
ROM:AC21 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:AC21
ROM:AC21
ROM:AC21 EnemyDies:                              ; CODE XREF: SpriteBehaviourFunc3E+45j
ROM:AC21                                         ; SpriteBehaviourFunc07+17p
ROM:AC21                 JSR     MaxSpritesActive
ROM:AC24                 BCS     locret_AC2C
ROM:AC26                 JSR     CreateReward
ROM:AC29                 LDX     CurrentSprite   ; Currently active sprite
ROM:AC2C
ROM:AC2C locret_AC2C:                            ; CODE XREF: EnemyDies+3j
ROM:AC2C                 RTS
ROM:AC2C ; End of function EnemyDies
ROM:AC2C
ROM:AC2D
ROM:AC2D ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:AC2D
ROM:AC2D
ROM:AC2D CreateReward:                           ; CODE XREF: EnemyDies+5p
ROM:AC2D                 STY     byte_0
ROM:AC2F                 LDY     unk_2FC,X       ; ID of sprite who died
ROM:AC32                 LDA     RewardType,Y
ROM:AC35                 CMP     #$FF
ROM:AC37                 BEQ     locret_AC70
ROM:AC39                 CMP     #$40
ROM:AC3B                 BCS     locret_AC70
ROM:AC3D                 STA     byte_1
ROM:AC3F                 TAY
ROM:AC40                 LDA     RewardQuantity,Y ; Value of the coin or meat
ROM:AC43                 LDY     byte_0
ROM:AC45                 STA     SpritesMessages,Y ; Message IDs of NPC messages
ROM:AC48                 LDA     SpritePosX,X    ; X coordinates of current active sprites
ROM:AC4A                 STA     SpritePosX,Y    ; X coordinates of current active sprites
ROM:AC4D                 LDA     SpritePosY,X    ; Y coordinates of current active sprites
ROM:AC4F                 STA     SpritePosY,Y    ; Y coordinates of current active sprites
ROM:AC52                 LDA     #0
ROM:AC54                 STA     SpritesWereHitCounter,Y ; Counter used after sprite was hit
ROM:AC57                 LDA     #-1
ROM:AC59                 STA     SpritesHitByMagicBehav,Y ; Magic type the sprite was hit by ($FF = Not hit by magic)
ROM:AC5C                 LDY     #0
ROM:AC5E                 LDA     byte_1
ROM:AC60                 CMP     #$30            ; More than $30 = Meat reward
ROM:AC62                 BCC     loc_AC66
ROM:AC64                 INY
ROM:AC65                 INY
ROM:AC66
ROM:AC66 loc_AC66:                               ; CODE XREF: CreateReward+35j
ROM:AC66                 LDA     RewardTable+1,Y
ROM:AC69                 PHA
ROM:AC6A                 LDA     RewardTable,Y
ROM:AC6D                 PHA
ROM:AC6E                 LDY     byte_0
ROM:AC70
ROM:AC70 locret_AC70:                            ; CODE XREF: CreateReward+Aj
ROM:AC70                                         ; CreateReward+Ej
ROM:AC70                 RTS
ROM:AC70 ; End of function CreateReward
ROM:AC70
ROM:AC70 ; ---------------------------------------------------------------------------
ROM:AC71 RewardTable:    .WORD off_AC73+1        ; DATA XREF: CreateReward+3Dr
ROM:AC71                                         ; CreateReward:loc_AC66r
ROM:AC73 off_AC73:       .WORD loc_AC9C+2        ; DATA XREF: ROM:RewardTableo
ROM:AC75
ROM:AC75 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:AC75
ROM:AC75
ROM:AC75 LoadReward:
ROM:AC75                 LDA     #$10
ROM:AC77                 JSR     PlaySound       ; Kernel call
ROM:AC7A                 TYA
ROM:AC7B                 TAX
ROM:AC7C                 LDA     #2              ; Sprite ID of reward (2 = Coin)
ROM:AC7E
ROM:AC7E loc_AC7E:                               ; CODE XREF: GiveMeat+4j
ROM:AC7E                 STA     CurrentSprites,X ; Sprite IDs of the active sprites
ROM:AC81                 ASL     A
ROM:AC82                 TAY
ROM:AC83                 LDA     SpriteBehaviourTable,Y
ROM:AC86                 STA     SpritesBehaviour_L,X ; Lower byte of pointer to sprite behaviour
ROM:AC89                 LDA     SpriteBehaviourTable+1,Y
ROM:AC8C                 STA     SpritesBehaviour_U,X ; Upper byte of pointer to sprite behaviour
ROM:AC8F                 LDA     #-1
ROM:AC91                 STA     SpritesSubtypes,X ; Subtypes of currently active sprites
ROM:AC94                 LDY     #2
ROM:AC96                 LDA     SpriteSizeTable,Y
ROM:AC99                 STA     unk_304,X
ROM:AC9C
ROM:AC9C loc_AC9C:                               ; DATA XREF: ROM:off_AC73o
ROM:AC9C                 JMP     SetPhaseUninitialized
ROM:AC9C ; End of function LoadReward
ROM:AC9C
ROM:AC9F
ROM:AC9F ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:AC9F
ROM:AC9F
ROM:AC9F GiveMeat:
ROM:AC9F                 TYA
ROM:ACA0                 TAX
ROM:ACA1                 LDA     #1              ; Sprite ID of reward (1 = meat)
ROM:ACA3                 JMP     loc_AC7E
ROM:ACA3 ; End of function GiveMeat
ROM:ACA3
ROM:ACA6
ROM:ACA6 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:ACA6
ROM:ACA6
ROM:ACA6 sub_ACA6:
ROM:ACA6                 JSR     MaxSpritesActive2
ROM:ACA9                 BCS     locret_ACDC
ROM:ACAB                 LDA     #$50 ; 'P'
ROM:ACAD                 STA     CurrentSprites,X ; Sprite IDs of the active sprites
ROM:ACB0                 ASL     A
ROM:ACB1                 TAY
ROM:ACB2                 LDA     SpriteBehaviourTable,Y
ROM:ACB5                 STA     SpritesBehaviour_L,X ; Lower byte of pointer to sprite behaviour
ROM:ACB8                 LDA     SpriteBehaviourTable+1,Y
ROM:ACBB                 STA     SpritesBehaviour_U,X ; Upper byte of pointer to sprite behaviour
ROM:ACBE                 LDA     #$FF
ROM:ACC0                 STA     SpritesSubtypes,X ; Subtypes of currently active sprites
ROM:ACC3                 LDY     CurrentSprites,X ; Sprite IDs of the active sprites
ROM:ACC6                 LDA     SpriteSizeTable,Y
ROM:ACC9                 STA     unk_304,X
ROM:ACCC                 LDA     #$20 ; ' '
ROM:ACCE                 STA     SpritePosY,X    ; Y coordinates of current active sprites
ROM:ACD0                 LDA     #$78 ; 'x'
ROM:ACD2                 STA     SpritePosX,X    ; X coordinates of current active sprites
ROM:ACD4                 LDA     #$90 ; 'É'
ROM:ACD6                 STA     SpritesPPUAddresses,X ; PPU address where the first tile of the sprite is stored
ROM:ACD9                 JMP     SetPhaseUninitialized
ROM:ACDC ; ---------------------------------------------------------------------------
ROM:ACDC
ROM:ACDC locret_ACDC:                            ; CODE XREF: sub_ACA6+3j
ROM:ACDC                 RTS
ROM:ACDC ; End of function sub_ACA6
ROM:ACDC
ROM:ACDD
ROM:ACDD ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:ACDD
ROM:ACDD
ROM:ACDD MaxSpritesActive2:                      ; CODE XREF: sub_ACA6p
ROM:ACDD                 LDX     #7
ROM:ACDF
ROM:ACDF loc_ACDF:                               ; CODE XREF: MaxSpritesActive2+Cj
ROM:ACDF                 LDA     CurrentSprites,X ; Sprite IDs of the active sprites
ROM:ACE2                 CMP     #-1
ROM:ACE4                 BNE     loc_ACE8
ROM:ACE6                 CLC
ROM:ACE7                 RTS
ROM:ACE8 ; ---------------------------------------------------------------------------
ROM:ACE8
ROM:ACE8 loc_ACE8:                               ; CODE XREF: MaxSpritesActive2+7j
ROM:ACE8                 DEX
ROM:ACE9                 BPL     loc_ACDF
ROM:ACEB                 SEC
ROM:ACEC                 RTS
ROM:ACEC ; End of function MaxSpritesActive2
ROM:ACEC
ROM:ACEC ; ---------------------------------------------------------------------------
ROM:ACED RewardQuantity: .BYTE  $A               ; DATA XREF: CreateReward+13r
ROM:ACEE                 .BYTE  $F
ROM:ACEF                 .BYTE $12
ROM:ACF0                 .BYTE $14
ROM:ACF1                 .BYTE $16
ROM:ACF2                 .BYTE $1A
ROM:ACF3                 .BYTE $20
ROM:ACF4                 .BYTE $35 ; 5
ROM:ACF5                 .BYTE $38 ; 8
ROM:ACF6                 .BYTE $3B ; ;
ROM:ACF7                 .BYTE $3F ; ?
ROM:ACF8                 .BYTE $40 ; @
ROM:ACF9                 .BYTE $43 ; C
ROM:ACFA                 .BYTE $48 ; H
ROM:ACFB                 .BYTE $4A ; J
ROM:ACFC                 .BYTE $4E ; N
ROM:ACFD                 .BYTE $55 ; U
ROM:ACFE                 .BYTE $5A ; Z
ROM:ACFF                 .BYTE $62 ; b
ROM:AD00                 .BYTE $64 ; d
ROM:AD01                 .BYTE $73 ; s
ROM:AD02                 .BYTE $78 ; x
ROM:AD03                 .BYTE $80 ; Ç
ROM:AD04                 .BYTE $88 ; ê
ROM:AD05                 .BYTE $96 ; û
ROM:AD06                 .BYTE $B4 ; ¦
ROM:AD07                 .BYTE $BE ; ¥
ROM:AD08                 .BYTE $C8 ; +
ROM:AD09                 .BYTE $DC ; _
ROM:AD0A                 .BYTE $E6 ; µ
ROM:AD0B                 .BYTE $F0 ; ­
ROM:AD0C                 .BYTE $FA ; ·
ROM:AD0D                 .BYTE   0
ROM:AD0E                 .BYTE   0
ROM:AD0F                 .BYTE   0
ROM:AD10                 .BYTE   0
ROM:AD11                 .BYTE   0
ROM:AD12                 .BYTE   0
ROM:AD13                 .BYTE   0
ROM:AD14                 .BYTE   0
ROM:AD15                 .BYTE   0
ROM:AD16                 .BYTE   0
ROM:AD17                 .BYTE   0
ROM:AD18                 .BYTE   0
ROM:AD19                 .BYTE   0
ROM:AD1A                 .BYTE   0
ROM:AD1B                 .BYTE   0
ROM:AD1C                 .BYTE   0
ROM:AD1D                 .BYTE   2
ROM:AD1E                 .BYTE   4
ROM:AD1F                 .BYTE   8
ROM:AD20                 .BYTE $10
ROM:AD21                 .BYTE  $E
ROM:AD22                 .BYTE $14
ROM:AD23                 .BYTE $19
ROM:AD24                 .BYTE $1E
ROM:AD25                 .BYTE $1F
ROM:AD26                 .BYTE $28 ; (
ROM:AD27                 .BYTE $32 ; 2
ROM:AD28                 .BYTE $37 ; 7
ROM:AD29                 .BYTE $3C ; <
ROM:AD2A                 .BYTE $40 ; @
ROM:AD2B                 .BYTE $46 ; F
ROM:AD2C                 .BYTE $4C ; L
ROM:AD2D SpriteBehaviourTable:.WORD EmptyBehaviour ; DATA XREF: SpawnSprite+FD0r
ROM:AD2D                                         ; HitEnemyWithMagic+2A5Er ...
ROM:AD2F                 .WORD S01Behaviour
ROM:AD31                 .WORD S02Behaviour
ROM:AD33                 .WORD S03Behaviour
ROM:AD35                 .WORD S04Behaviour
ROM:AD37                 .WORD S05Behaviour
ROM:AD39                 .WORD S06Behaviour
ROM:AD3B                 .WORD S07Behaviour
ROM:AD3D                 .WORD S08Behaviour
ROM:AD3F                 .WORD S09Behaviour
ROM:AD41                 .WORD S0ABehaviour
ROM:AD43                 .WORD S0BBehaviour
ROM:AD45                 .WORD S0CBehaviour
ROM:AD47                 .WORD S0DBehaviour
ROM:AD49                 .WORD S0EBehaviour
ROM:AD4B                 .WORD S0FBehaviour
ROM:AD4D                 .WORD S10Behaviour
ROM:AD4F                 .WORD S11Behaviour
ROM:AD51                 .WORD S12Behaviour
ROM:AD53                 .WORD S13Behaviour
ROM:AD55                 .WORD S14Behaviour
ROM:AD57                 .WORD S15Behaviour
ROM:AD59                 .WORD EmptyBehaviour
ROM:AD5B                 .WORD S17Behaviour
ROM:AD5D                 .WORD S18Behaviour
ROM:AD5F                 .WORD S19Behaviour
ROM:AD61                 .WORD S1ABehaviour
ROM:AD63                 .WORD S1BBehaviour
ROM:AD65                 .WORD S1CBehaviour
ROM:AD67                 .WORD S1DBehaviour
ROM:AD69                 .WORD S1EBehaviour
ROM:AD6B                 .WORD S1FBehaviour
ROM:AD6D                 .WORD S20Behaviour
ROM:AD6F                 .WORD S1FBehaviour
ROM:AD71                 .WORD S22Behaviour
ROM:AD73                 .WORD S23Behaviour
ROM:AD75                 .WORD S24Behaviour
ROM:AD77                 .WORD EmptyBehaviour
ROM:AD79                 .WORD S26Behaviour
ROM:AD7B                 .WORD S27Behaviour
ROM:AD7D                 .WORD S28Behaviour
ROM:AD7F                 .WORD EmptyBehaviour
ROM:AD81                 .WORD S2ABehaviour
ROM:AD83                 .WORD S2BBehaviour
ROM:AD85                 .WORD S2CBehaviour
ROM:AD87                 .WORD S2DBehaviour
ROM:AD89                 .WORD S2EBehaviour
ROM:AD8B                 .WORD S2FBehaviour
ROM:AD8D                 .WORD S30Behaviour
ROM:AD8F                 .WORD S31Behaviour
ROM:AD91                 .WORD S32Behaviour
ROM:AD93                 .WORD S33Behaviour
ROM:AD95                 .WORD S34Behaviour
ROM:AD97                 .WORD S35Behaviour
ROM:AD99                 .WORD S36Behaviour
ROM:AD9B                 .WORD S37Behaviour
ROM:AD9D                 .WORD S38Behaviour
ROM:AD9F                 .WORD S39Behaviour
ROM:ADA1                 .WORD S3ABehaviour
ROM:ADA3                 .WORD S3BBehaviour
ROM:ADA5                 .WORD S3CBehaviour
ROM:ADA7                 .WORD S3DBehaviour
ROM:ADA9                 .WORD S3EBehaviour
ROM:ADAB                 .WORD S3FBehaviour
ROM:ADAD                 .WORD S40Behaviour
ROM:ADAF                 .WORD S41Behaviour
ROM:ADB1                 .WORD S42Behaviour
ROM:ADB3                 .WORD S43Behaviour
ROM:ADB5                 .WORD S44Behaviour
ROM:ADB7                 .WORD S45Behaviour
ROM:ADB9                 .WORD S46Behaviour
ROM:ADBB                 .WORD S47Behaviour
ROM:ADBD                 .WORD S48Behaviour
ROM:ADBF                 .WORD S49Behaviour
ROM:ADC1                 .WORD S4ABehaviour
ROM:ADC3                 .WORD S4BBehaviour
ROM:ADC5                 .WORD S4BBehaviour
ROM:ADC7                 .WORD S4BBehaviour
ROM:ADC9                 .WORD S4EBehaviour
ROM:ADCB                 .WORD S4BBehaviour
ROM:ADCD                 .WORD S50Behaviour
ROM:ADCF                 .WORD S51Behaviour
ROM:ADD1                 .WORD S52Behaviour
ROM:ADD3                 .WORD S53Behaviour
ROM:ADD5                 .WORD S51Behaviour
ROM:ADD7                 .WORD S55Behaviour
ROM:ADD9                 .WORD S56Behaviour
ROM:ADDB                 .WORD S57Behaviour
ROM:ADDD                 .WORD S58Behaviour
ROM:ADDF                 .WORD S59Behaviour
ROM:ADE1                 .WORD S5ABehaviour
ROM:ADE3                 .WORD S5BBehaviour
ROM:ADE5                 .WORD S5CBehaviour
ROM:ADE7                 .WORD S5DBehaviour
ROM:ADE9                 .WORD S5FBehaviour
ROM:ADEB                 .WORD S60Behaviour
ROM:ADED                 .WORD S61Behaviour
ROM:ADEF                 .WORD S62Behaviour
ROM:ADF1                 .WORD S63Behaviour
ROM:ADF3                 .WORD S64Behaviour
ROM:ADF5                 .WORD S65Behaviour
ROM:ADF7 EmptyBehaviour: .BYTE $FF               ; DATA XREF: ROM:SpriteBehaviourTableo
ROM:ADF7                                         ; ROM:AD59o ...
ROM:ADF7                                         ; T: End of behaviour
ROM:ADF8 S01Behaviour:   .BYTE   0               ; DATA XREF: ROM:AD2Fo
ROM:ADF8                                         ; T: Init behaviour
ROM:ADF9                 .BYTE   9               ; T: Goes into $2D4 (subtype 0x9)
ROM:ADFA                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:ADFB                 .BYTE   0               ; S: Goes into $31C
ROM:ADFC                 .BYTE   0               ; S: Goes into $30C
ROM:ADFD                 .BYTE   3               ; S: Goes into $2FC
ROM:ADFE                 .BYTE   0               ; T: Init behaviour
ROM:ADFF                 .BYTE $15               ; T: Goes into $2D4 (subtype 0x15)
ROM:AE00                 .BYTE $FF               ; T: Goes into $364 (duration)
ROM:AE01                 .BYTE $FF               ; T: End of behaviour
ROM:AE02 S03Behaviour:   .BYTE   0               ; DATA XREF: ROM:AD33o
ROM:AE02                                         ; T: Init behaviour
ROM:AE03                 .BYTE   3               ; T: Goes into $2D4 (subtype 0x3)
ROM:AE04                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:AE05                 .BYTE $FF               ; T: End of behaviour
ROM:AE06 S53Behaviour:   .BYTE   0               ; DATA XREF: ROM:ADD3o
ROM:AE06                                         ; T: Init behaviour
ROM:AE07                 .BYTE $1D               ; T: Goes into $2D4 (subtype 0x1d)
ROM:AE08                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:AE09                 .BYTE $FF               ; T: End of behaviour
ROM:AE0A S07Behaviour:   .BYTE   0               ; DATA XREF: ROM:AD3Bo
ROM:AE0A                                         ; T: Init behaviour
ROM:AE0B                 .BYTE $3F ; ?           ; T: Goes into $2D4 (subtype 0x3f)
ROM:AE0C                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:AE0D                 .BYTE $FF               ; T: End of behaviour
ROM:AE0E S08Behaviour:   .BYTE   0               ; DATA XREF: ROM:AD3Do
ROM:AE0E                                         ; T: Init behaviour
ROM:AE0F                 .BYTE $17               ; T: Goes into $2D4 (subtype 0x17)
ROM:AE10                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:AE11                 .BYTE $FF               ; T: End of behaviour
ROM:AE12 S09Behaviour:   .BYTE   0               ; DATA XREF: ROM:AD3Fo
ROM:AE12                                         ; T: Init behaviour
ROM:AE13                 .BYTE $18               ; T: Goes into $2D4 (subtype 0x18)
ROM:AE14                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:AE15                 .BYTE $FF               ; T: End of behaviour
ROM:AE16 S04Behaviour:   .BYTE   2               ; DATA XREF: ROM:AD35o
ROM:AE16                                         ; ROM:AE41o
ROM:AE16                                         ; T: Special movement
ROM:AE17                 .BYTE   4               ; S: Random direction (X)
ROM:AE18                 .BYTE   0               ; T: Init behaviour
ROM:AE19                 .BYTE   4               ; T: Goes into $2D4 (subtype 0x4)
ROM:AE1A                 .BYTE $14               ; T: Goes into $364 (duration)
ROM:AE1B                 .BYTE   0               ; S: Goes into $2F3
ROM:AE1C                 .BYTE   1               ; S: Goes into $2FB
ROM:AE1D                 .BYTE   0               ; T: Init behaviour
ROM:AE1E                 .BYTE   9               ; T: Goes into $2D4 (subtype 0x9)
ROM:AE1F                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:AE20                 .BYTE   0               ; S: Goes into $31C
ROM:AE21                 .BYTE   2               ; S: Goes into $30C
ROM:AE22                 .BYTE   2               ; S: Goes into $2FC
ROM:AE23                 .BYTE   0               ; T: Init behaviour
ROM:AE24                 .BYTE   4               ; T: Goes into $2D4 (subtype 0x4)
ROM:AE25                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:AE26                 .BYTE   0               ; S: Goes into $2F3
ROM:AE27                 .BYTE   1               ; S: Goes into $2FB
ROM:AE28 unk_AE28:       .BYTE   3               ; DATA XREF: ROM:AE2Do
ROM:AE28                                         ; T: Alternative behaviour depending on distance between player and sprite.
ROM:AE29                 .BYTE   0               ; T: Used to address table ($A7EB)
ROM:AE2A                 .BYTE $30 ; 0           ; T: Compared at $A80A
ROM:AE2B                 .WORD unk_AE2F          ; Alternative 1 (Close to player)
ROM:AE2D                 .WORD unk_AE28          ; Alternative 2 (Not close to player)
ROM:AE2F unk_AE2F:       .BYTE   4               ; DATA XREF: ROM:AE2Bo
ROM:AE2F                                         ; T: Set current phase to complete
ROM:AE30                 .BYTE   0               ; T: Init behaviour
ROM:AE31                 .BYTE $15               ; T: Goes into $2D4 (subtype 0x15)
ROM:AE32                 .BYTE   7               ; T: Goes into $364 (duration)
ROM:AE33                 .BYTE   2               ; T: Special movement
ROM:AE34                 .BYTE   0               ; S: Move towards player (X)
ROM:AE35                 .BYTE   0               ; T: Init behaviour
ROM:AE36                 .BYTE   9               ; T: Goes into $2D4 (subtype 0x9)
ROM:AE37                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:AE38                 .BYTE $40 ; @           ; S: Goes into $31C
ROM:AE39                 .BYTE   0               ; S: Goes into $30C
ROM:AE3A                 .BYTE   0               ; S: Goes into $2FC
ROM:AE3B                 .BYTE   0               ; T: Init behaviour
ROM:AE3C                 .BYTE   4               ; T: Goes into $2D4 (subtype 0x4)
ROM:AE3D                 .BYTE $14               ; T: Goes into $364 (duration)
ROM:AE3E                 .BYTE $E0 ; Ó           ; S: Goes into $2F3
ROM:AE3F                 .BYTE   0               ; S: Goes into $2FB
ROM:AE40                 .BYTE   5               ; T: Loop behaviour 0x05
ROM:AE41                 .WORD S04Behaviour      ; SelfPtr
ROM:AE43 S46Behaviour:   .BYTE   2               ; DATA XREF: ROM:ADB9o
ROM:AE43                                         ; ROM:AE8Ao
ROM:AE43                                         ; T: Special movement
ROM:AE44                 .BYTE   4               ; S: Random direction (X)
ROM:AE45                 .BYTE   0               ; T: Init behaviour
ROM:AE46                 .BYTE $11               ; T: Goes into $2D4 (subtype 0x11)
ROM:AE47                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:AE48                 .BYTE   0               ; S: Goes into $323
ROM:AE49                 .BYTE   1               ; S: Goes into $313
ROM:AE4A                 .BYTE   0               ; S: Goes into $32B
ROM:AE4B                 .BYTE   0               ; S: Goes into $31B
ROM:AE4C unk_AE4C:       .BYTE   3               ; DATA XREF: ROM:AE51o
ROM:AE4C                                         ; T: Alternative behaviour depending on distance between player and sprite.
ROM:AE4D                 .BYTE   0               ; T: Used to address table ($A7EB)
ROM:AE4E                 .BYTE $30 ; 0           ; T: Compared at $A80A
ROM:AE4F                 .WORD unk_AE53          ; Alternative 1 (Close to player)
ROM:AE51                 .WORD unk_AE4C          ; Alternative 2 (Not close to player)
ROM:AE53 unk_AE53:       .BYTE   4               ; DATA XREF: ROM:AE4Fo
ROM:AE53                                         ; T: Set current phase to complete
ROM:AE54                 .BYTE   0               ; T: Init behaviour
ROM:AE55                 .BYTE   1               ; T: Goes into $2D4 (subtype 0x1)
ROM:AE56                 .BYTE  $A               ; T: Goes into $364 (duration)
ROM:AE57                 .BYTE   2               ; T: Special movement
ROM:AE58                 .BYTE   2               ; S: Move towards player (Y)
ROM:AE59                 .BYTE   0               ; T: Init behaviour
ROM:AE5A                 .BYTE $11               ; T: Goes into $2D4 (subtype 0x11)
ROM:AE5B                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:AE5C                 .BYTE   0               ; S: Goes into $323
ROM:AE5D                 .BYTE   0               ; S: Goes into $313
ROM:AE5E                 .BYTE   0               ; S: Goes into $32B
ROM:AE5F                 .BYTE   1               ; S: Goes into $31B
ROM:AE60 unk_AE60:       .BYTE   3               ; DATA XREF: ROM:AE65o
ROM:AE60                                         ; T: Alternative behaviour depending on distance between player and sprite.
ROM:AE61                 .BYTE   1               ; T: Used to address table ($A7EB)
ROM:AE62                 .BYTE   8               ; T: Compared at $A80A
ROM:AE63                 .WORD unk_AE67          ; Alternative 1 (Close to player)
ROM:AE65                 .WORD unk_AE60          ; Alternative 2 (Not close to player)
ROM:AE67 unk_AE67:       .BYTE   4               ; DATA XREF: ROM:AE63o
ROM:AE67                                         ; T: Set current phase to complete
ROM:AE68                 .BYTE   0               ; T: Init behaviour
ROM:AE69                 .BYTE   1               ; T: Goes into $2D4 (subtype 0x1)
ROM:AE6A                 .BYTE  $A               ; T: Goes into $364 (duration)
ROM:AE6B                 .BYTE   2               ; T: Special movement
ROM:AE6C                 .BYTE   0               ; S: Move towards player (X)
ROM:AE6D                 .BYTE   0               ; T: Init behaviour
ROM:AE6E                 .BYTE $11               ; T: Goes into $2D4 (subtype 0x11)
ROM:AE6F                 .BYTE $32 ; 2           ; T: Goes into $364 (duration)
ROM:AE70                 .BYTE   0               ; S: Goes into $323
ROM:AE71                 .BYTE   1               ; S: Goes into $313
ROM:AE72                 .BYTE   0               ; S: Goes into $32B
ROM:AE73                 .BYTE   0               ; S: Goes into $31B
ROM:AE74                 .BYTE   2               ; T: Special movement
ROM:AE75                 .BYTE   3               ; S: Move down (Y)
ROM:AE76                 .BYTE   0               ; T: Init behaviour
ROM:AE77                 .BYTE $11               ; T: Goes into $2D4 (subtype 0x11)
ROM:AE78                 .BYTE $32 ; 2           ; T: Goes into $364 (duration)
ROM:AE79                 .BYTE   0               ; S: Goes into $323
ROM:AE7A                 .BYTE   0               ; S: Goes into $313
ROM:AE7B                 .BYTE   0               ; S: Goes into $32B
ROM:AE7C                 .BYTE   1               ; S: Goes into $31B
ROM:AE7D                 .BYTE   0               ; T: Init behaviour
ROM:AE7E                 .BYTE   1               ; T: Goes into $2D4 (subtype 0x1)
ROM:AE7F                 .BYTE  $A               ; T: Goes into $364 (duration)
ROM:AE80                 .BYTE   2               ; T: Special movement
ROM:AE81                 .BYTE   5               ; S: Random direction (Y)
ROM:AE82                 .BYTE   0               ; T: Init behaviour
ROM:AE83                 .BYTE $11               ; T: Goes into $2D4 (subtype 0x11)
ROM:AE84                 .BYTE  $A               ; T: Goes into $364 (duration)
ROM:AE85                 .BYTE   0               ; S: Goes into $323
ROM:AE86                 .BYTE   0               ; S: Goes into $313
ROM:AE87                 .BYTE   0               ; S: Goes into $32B
ROM:AE88                 .BYTE   1               ; S: Goes into $31B
ROM:AE89                 .BYTE   5               ; T: Loop behaviour 0x05
ROM:AE8A                 .WORD S46Behaviour      ; SelfPtr
ROM:AE8C S26Behaviour:   .BYTE   2               ; DATA XREF: ROM:AD79o
ROM:AE8C                                         ; ROM:AEAFo
ROM:AE8C                                         ; T: Special movement
ROM:AE8D                 .BYTE   0               ; S: Move towards player (X)
ROM:AE8E                 .BYTE   0               ; T: Init behaviour
ROM:AE8F                 .BYTE   4               ; T: Goes into $2D4 (subtype 0x4)
ROM:AE90                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:AE91                 .BYTE   0               ; S: Goes into $2F3
ROM:AE92                 .BYTE   1               ; S: Goes into $2FB
ROM:AE93 unk_AE93:       .BYTE   3               ; DATA XREF: ROM:AE98o
ROM:AE93                                         ; T: Alternative behaviour depending on distance between player and sprite.
ROM:AE94                 .BYTE   0               ; T: Used to address table ($A7EB)
ROM:AE95                 .BYTE $40 ; @           ; T: Compared at $A80A
ROM:AE96                 .WORD unk_AE9A          ; Alternative 1 (Close to player)
ROM:AE98                 .WORD unk_AE93          ; Alternative 2 (Not close to player)
ROM:AE9A unk_AE9A:       .BYTE   4               ; DATA XREF: ROM:AE96o
ROM:AE9A                                         ; T: Set current phase to complete
ROM:AE9B                 .BYTE   0               ; T: Init behaviour
ROM:AE9C                 .BYTE   9               ; T: Goes into $2D4 (subtype 0x9)
ROM:AE9D                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:AE9E                 .BYTE   0               ; S: Goes into $31C
ROM:AE9F                 .BYTE   1               ; S: Goes into $30C
ROM:AEA0                 .BYTE   1               ; S: Goes into $2FC
ROM:AEA1                 .BYTE   0               ; T: Init behaviour
ROM:AEA2                 .BYTE   0               ; T: Goes into $2D4 (subtype 0x0)
ROM:AEA3                 .BYTE  $A               ; T: Goes into $364 (duration)
ROM:AEA4                 .BYTE   8               ; S: Goes into $2EC
ROM:AEA5                 .BYTE   0               ; S: Goes into $2F4
ROM:AEA6                 .BYTE   2               ; T: Special movement
ROM:AEA7                 .BYTE   4               ; S: Random direction (X)
ROM:AEA8                 .BYTE   0               ; T: Init behaviour
ROM:AEA9                 .BYTE   9               ; T: Goes into $2D4 (subtype 0x9)
ROM:AEAA                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:AEAB                 .BYTE $C0 ; +           ; S: Goes into $31C
ROM:AEAC                 .BYTE   0               ; S: Goes into $30C
ROM:AEAD                 .BYTE   2               ; S: Goes into $2FC
ROM:AEAE                 .BYTE   5               ; T: Loop behaviour 0x05
ROM:AEAF                 .WORD S26Behaviour      ; SelfPtr
ROM:AEB1 S47Behaviour:   .BYTE   2               ; DATA XREF: ROM:ADBBo
ROM:AEB1                                         ; ROM:AEB9o
ROM:AEB1                                         ; T: Special movement
ROM:AEB2                 .BYTE   0               ; S: Move towards player (X)
ROM:AEB3                 .BYTE   0               ; T: Init behaviour
ROM:AEB4                 .BYTE   4               ; T: Goes into $2D4 (subtype 0x4)
ROM:AEB5                 .BYTE $3C ; <           ; T: Goes into $364 (duration)
ROM:AEB6                 .BYTE $60 ; `           ; S: Goes into $2F3
ROM:AEB7                 .BYTE   0               ; S: Goes into $2FB
ROM:AEB8                 .BYTE   5               ; T: Loop behaviour 0x05
ROM:AEB9                 .WORD S47Behaviour      ; SelfPtr
ROM:AEBB                 .BYTE   2
ROM:AEBC                 .BYTE   0
ROM:AEBD                 .BYTE   0
ROM:AEBE                 .BYTE   4
ROM:AEBF                 .BYTE $3C ; <
ROM:AEC0                 .BYTE $60 ; `
ROM:AEC1                 .BYTE   0
ROM:AEC2                 .BYTE   2
ROM:AEC3                 .BYTE   4
ROM:AEC4                 .BYTE   0
ROM:AEC5                 .BYTE   4
ROM:AEC6                 .BYTE $14
ROM:AEC7                 .BYTE $60 ; `
ROM:AEC8                 .BYTE   0
ROM:AEC9                 .BYTE   5
ROM:AECA                 .BYTE $B1 ; ¦
ROM:AECB                 .BYTE $AE ; «
ROM:AECC S2ABehaviour:   .BYTE   2               ; DATA XREF: ROM:AD81o
ROM:AECC                                         ; ROM:AEE3o
ROM:AECC                                         ; T: Special movement
ROM:AECD                 .BYTE   4               ; S: Random direction (X)
ROM:AECE                 .BYTE   0               ; T: Init behaviour
ROM:AECF                 .BYTE $15               ; T: Goes into $2D4 (subtype 0x15)
ROM:AED0                 .BYTE   5               ; T: Goes into $364 (duration)
ROM:AED1                 .BYTE   0               ; T: Init behaviour
ROM:AED2                 .BYTE   9               ; T: Goes into $2D4 (subtype 0x9)
ROM:AED3                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:AED4                 .BYTE   0               ; S: Goes into $31C
ROM:AED5                 .BYTE   1               ; S: Goes into $30C
ROM:AED6                 .BYTE   2               ; S: Goes into $2FC
ROM:AED7                 .BYTE   2               ; T: Special movement
ROM:AED8                 .BYTE   0               ; S: Move towards player (X)
ROM:AED9                 .BYTE   0               ; T: Init behaviour
ROM:AEDA                 .BYTE $15               ; T: Goes into $2D4 (subtype 0x15)
ROM:AEDB                 .BYTE $14               ; T: Goes into $364 (duration)
ROM:AEDC                 .BYTE   0               ; T: Init behaviour
ROM:AEDD                 .BYTE   9               ; T: Goes into $2D4 (subtype 0x9)
ROM:AEDE                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:AEDF                 .BYTE $80 ; Ç           ; S: Goes into $31C
ROM:AEE0                 .BYTE   1               ; S: Goes into $30C
ROM:AEE1                 .BYTE   2               ; S: Goes into $2FC
ROM:AEE2                 .BYTE   5               ; T: Loop behaviour 0x05
ROM:AEE3                 .WORD S2ABehaviour      ; SelfPtr
ROM:AEE5 S0CBehaviour:   .BYTE   2               ; DATA XREF: ROM:AD45o
ROM:AEE5                                         ; ROM:AF00o
ROM:AEE5                                         ; T: Special movement
ROM:AEE6                 .BYTE   4               ; S: Random direction (X)
ROM:AEE7                 .BYTE   0               ; T: Init behaviour
ROM:AEE8                 .BYTE $15               ; T: Goes into $2D4 (subtype 0x15)
ROM:AEE9                 .BYTE $1E               ; T: Goes into $364 (duration)
ROM:AEEA                 .BYTE   2               ; T: Special movement
ROM:AEEB                 .BYTE   0               ; S: Move towards player (X)
ROM:AEEC                 .BYTE   0               ; T: Init behaviour
ROM:AEED                 .BYTE   4               ; T: Goes into $2D4 (subtype 0x4)
ROM:AEEE                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:AEEF                 .BYTE   0               ; S: Goes into $2F3
ROM:AEF0                 .BYTE   2               ; S: Goes into $2FB
ROM:AEF1 unk_AEF1:       .BYTE   3               ; DATA XREF: ROM:AEF6o
ROM:AEF1                                         ; T: Alternative behaviour depending on distance between player and sprite.
ROM:AEF2                 .BYTE   0               ; T: Used to address table ($A7EB)
ROM:AEF3                 .BYTE $20               ; T: Compared at $A80A
ROM:AEF4                 .WORD unk_AEF8          ; Alternative 1 (Close to player)
ROM:AEF6                 .WORD unk_AEF1          ; Alternative 2 (Not close to player)
ROM:AEF8 unk_AEF8:       .BYTE   4               ; DATA XREF: ROM:AEF4o
ROM:AEF8                                         ; T: Set current phase to complete
ROM:AEF9                 .BYTE   0               ; T: Init behaviour
ROM:AEFA                 .BYTE   9               ; T: Goes into $2D4 (subtype 0x9)
ROM:AEFB                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:AEFC                 .BYTE   0               ; S: Goes into $31C
ROM:AEFD                 .BYTE   2               ; S: Goes into $30C
ROM:AEFE                 .BYTE   4               ; S: Goes into $2FC
ROM:AEFF                 .BYTE   5               ; T: Loop behaviour 0x05
ROM:AF00                 .WORD S0CBehaviour      ; SelfPtr
ROM:AF02 S02Behaviour:   .BYTE   0               ; DATA XREF: ROM:AD31o
ROM:AF02                                         ; T: Init behaviour
ROM:AF03                 .BYTE   2               ; T: Goes into $2D4 (subtype 0x2)
ROM:AF04                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:AF05                 .BYTE $FF               ; T: End of behaviour
ROM:AF06 S06Behaviour:   .BYTE   0               ; DATA XREF: ROM:AD39o
ROM:AF06                                         ; ROM:AF2Fo
ROM:AF06                                         ; T: Init behaviour
ROM:AF07                 .BYTE   0               ; T: Goes into $2D4 (subtype 0x0)
ROM:AF08                 .BYTE $14               ; T: Goes into $364 (duration)
ROM:AF09                 .BYTE $80 ; Ç           ; S: Goes into $2EC
ROM:AF0A                 .BYTE   0               ; S: Goes into $2F4
ROM:AF0B                 .BYTE   0               ; T: Init behaviour
ROM:AF0C                 .BYTE $15               ; T: Goes into $2D4 (subtype 0x15)
ROM:AF0D                 .BYTE  $A               ; T: Goes into $364 (duration)
ROM:AF0E                 .BYTE   2               ; T: Special movement
ROM:AF0F                 .BYTE   4               ; S: Random direction (X)
ROM:AF10                 .BYTE   0               ; T: Init behaviour
ROM:AF11                 .BYTE   0               ; T: Goes into $2D4 (subtype 0x0)
ROM:AF12                 .BYTE $28 ; (           ; T: Goes into $364 (duration)
ROM:AF13                 .BYTE $80 ; Ç           ; S: Goes into $2EC
ROM:AF14                 .BYTE   0               ; S: Goes into $2F4
ROM:AF15                 .BYTE   0               ; T: Init behaviour
ROM:AF16                 .BYTE $15               ; T: Goes into $2D4 (subtype 0x15)
ROM:AF17                 .BYTE  $A               ; T: Goes into $364 (duration)
ROM:AF18                 .BYTE   2               ; T: Special movement
ROM:AF19                 .BYTE   0               ; S: Move towards player (X)
ROM:AF1A                 .BYTE   0               ; T: Init behaviour
ROM:AF1B                 .BYTE   0               ; T: Goes into $2D4 (subtype 0x0)
ROM:AF1C                 .BYTE $14               ; T: Goes into $364 (duration)
ROM:AF1D                 .BYTE $80 ; Ç           ; S: Goes into $2EC
ROM:AF1E                 .BYTE   0               ; S: Goes into $2F4
ROM:AF1F                 .BYTE   0               ; T: Init behaviour
ROM:AF20                 .BYTE $15               ; T: Goes into $2D4 (subtype 0x15)
ROM:AF21                 .BYTE  $A               ; T: Goes into $364 (duration)
ROM:AF22                 .BYTE   2               ; T: Special movement
ROM:AF23                 .BYTE   1               ; S: Change direction (X)
ROM:AF24                 .BYTE   0               ; T: Init behaviour
ROM:AF25                 .BYTE   0               ; T: Goes into $2D4 (subtype 0x0)
ROM:AF26                 .BYTE $28 ; (           ; T: Goes into $364 (duration)
ROM:AF27                 .BYTE $80 ; Ç           ; S: Goes into $2EC
ROM:AF28                 .BYTE   0               ; S: Goes into $2F4
ROM:AF29                 .BYTE   0               ; T: Init behaviour
ROM:AF2A                 .BYTE $15               ; T: Goes into $2D4 (subtype 0x15)
ROM:AF2B                 .BYTE $3C ; <           ; T: Goes into $364 (duration)
ROM:AF2C                 .BYTE   2               ; T: Special movement
ROM:AF2D                 .BYTE   0               ; S: Move towards player (X)
ROM:AF2E                 .BYTE   5               ; T: Loop behaviour 0x05
ROM:AF2F                 .WORD S06Behaviour      ; SelfPtr
ROM:AF31 S05Behaviour:   .BYTE   0               ; DATA XREF: ROM:AD37o
ROM:AF31                                         ; T: Init behaviour
ROM:AF32                 .BYTE $16               ; T: Goes into $2D4 (subtype 0x16)
ROM:AF33                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:AF34                 .BYTE $FF               ; T: End of behaviour
ROM:AF35 S0BBehaviour:   .BYTE   0               ; DATA XREF: ROM:AD43o
ROM:AF35                                         ; T: Init behaviour
ROM:AF36                 .BYTE $19               ; T: Goes into $2D4 (subtype 0x19)
ROM:AF37                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:AF38                 .BYTE $FF               ; T: End of behaviour
ROM:AF39 S0DBehaviour:   .BYTE   0               ; DATA XREF: ROM:AD47o
ROM:AF39                                         ; T: Init behaviour
ROM:AF3A                 .BYTE $1A               ; T: Goes into $2D4 (subtype 0x1a)
ROM:AF3B                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:AF3C                 .BYTE $FF               ; T: End of behaviour
ROM:AF3D S0EBehaviour:   .BYTE   2               ; DATA XREF: ROM:AD49o
ROM:AF3D                                         ; ROM:AF52o
ROM:AF3D                                         ; T: Special movement
ROM:AF3E                 .BYTE   0               ; S: Move towards player (X)
ROM:AF3F                 .BYTE   0               ; T: Init behaviour
ROM:AF40                 .BYTE $15               ; T: Goes into $2D4 (subtype 0x15)
ROM:AF41                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:AF42 unk_AF42:       .BYTE   3               ; DATA XREF: ROM:AF47o
ROM:AF42                                         ; T: Alternative behaviour depending on distance between player and sprite.
ROM:AF43                 .BYTE   0               ; T: Used to address table ($A7EB)
ROM:AF44                 .BYTE $20               ; T: Compared at $A80A
ROM:AF45                 .WORD unk_AF49          ; Alternative 1 (Close to player)
ROM:AF47                 .WORD unk_AF42          ; Alternative 2 (Not close to player)
ROM:AF49 unk_AF49:       .BYTE   4               ; DATA XREF: ROM:AF45o
ROM:AF49                                         ; T: Set current phase to complete
ROM:AF4A                 .BYTE   2               ; T: Special movement
ROM:AF4B                 .BYTE   0               ; S: Move towards player (X)
ROM:AF4C                 .BYTE   0               ; T: Init behaviour
ROM:AF4D                 .BYTE   4               ; T: Goes into $2D4 (subtype 0x4)
ROM:AF4E                 .BYTE $28 ; (           ; T: Goes into $364 (duration)
ROM:AF4F                 .BYTE $80 ; Ç           ; S: Goes into $2F3
ROM:AF50                 .BYTE   1               ; S: Goes into $2FB
ROM:AF51                 .BYTE   5               ; T: Loop behaviour 0x05
ROM:AF52                 .WORD S0EBehaviour      ; SelfPtr
ROM:AF54 S0FBehaviour:   .BYTE   0               ; DATA XREF: ROM:AD4Bo
ROM:AF54                                         ; T: Init behaviour
ROM:AF55                 .BYTE $40 ; @           ; T: Goes into $2D4 (subtype 0x40)
ROM:AF56                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:AF57                 .BYTE $FF               ; T: End of behaviour
ROM:AF58 S10Behaviour:   .BYTE   0               ; DATA XREF: ROM:AD4Do
ROM:AF58                                         ; T: Init behaviour
ROM:AF59                 .BYTE $41 ; A           ; T: Goes into $2D4 (subtype 0x41)
ROM:AF5A                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:AF5B                 .BYTE $FF               ; T: End of behaviour
ROM:AF5C S13Behaviour:   .BYTE   0               ; DATA XREF: ROM:AD53o
ROM:AF5C                                         ; T: Init behaviour
ROM:AF5D                 .BYTE   7               ; T: Goes into $2D4 (subtype 0x7)
ROM:AF5E                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:AF5F                 .BYTE $FF               ; T: End of behaviour
ROM:AF60 S14Behaviour:   .BYTE   0               ; DATA XREF: ROM:AD55o
ROM:AF60                                         ; T: Init behaviour
ROM:AF61                 .BYTE   8               ; T: Goes into $2D4 (subtype 0x8)
ROM:AF62                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:AF63                 .BYTE $FF               ; T: End of behaviour
ROM:AF64 S65Behaviour:   .BYTE   0               ; DATA XREF: ROM:ADF5o
ROM:AF64                                         ; T: Init behaviour
ROM:AF65                 .BYTE $3E ; >           ; T: Goes into $2D4 (subtype 0x3e)
ROM:AF66                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:AF67                 .BYTE $FF               ; T: End of behaviour
ROM:AF68 S15Behaviour:   .BYTE   2               ; DATA XREF: ROM:AD57o
ROM:AF68                                         ; ROM:AF87o
ROM:AF68                                         ; T: Special movement
ROM:AF69                 .BYTE   0               ; S: Move towards player (X)
ROM:AF6A                 .BYTE   0               ; T: Init behaviour
ROM:AF6B                 .BYTE $15               ; T: Goes into $2D4 (subtype 0x15)
ROM:AF6C                 .BYTE $10               ; T: Goes into $364 (duration)
ROM:AF6D                 .BYTE   0               ; T: Init behaviour
ROM:AF6E                 .BYTE   0               ; T: Goes into $2D4 (subtype 0x0)
ROM:AF6F                 .BYTE $1E               ; T: Goes into $364 (duration)
ROM:AF70                 .BYTE $C0 ; +           ; S: Goes into $2EC
ROM:AF71                 .BYTE   0               ; S: Goes into $2F4
ROM:AF72                 .BYTE   2               ; T: Special movement
ROM:AF73                 .BYTE   0               ; S: Move towards player (X)
ROM:AF74                 .BYTE   0               ; T: Init behaviour
ROM:AF75                 .BYTE $15               ; T: Goes into $2D4 (subtype 0x15)
ROM:AF76                 .BYTE $10               ; T: Goes into $364 (duration)
ROM:AF77                 .BYTE   0               ; T: Init behaviour
ROM:AF78                 .BYTE   0               ; T: Goes into $2D4 (subtype 0x0)
ROM:AF79                 .BYTE $1E               ; T: Goes into $364 (duration)
ROM:AF7A                 .BYTE   0               ; S: Goes into $2EC
ROM:AF7B                 .BYTE   1               ; S: Goes into $2F4
ROM:AF7C                 .BYTE   2               ; T: Special movement
ROM:AF7D                 .BYTE   0               ; S: Move towards player (X)
ROM:AF7E                 .BYTE   0               ; T: Init behaviour
ROM:AF7F                 .BYTE   1               ; T: Goes into $2D4 (subtype 0x1)
ROM:AF80                 .BYTE   8               ; T: Goes into $364 (duration)
ROM:AF81                 .BYTE   2               ; T: Special movement
ROM:AF82                 .BYTE   7               ; S: Spawn sprite
ROM:AF83                 .BYTE   0               ; T: Init behaviour
ROM:AF84                 .BYTE   1               ; T: Goes into $2D4 (subtype 0x1)
ROM:AF85                 .BYTE   8               ; T: Goes into $364 (duration)
ROM:AF86                 .BYTE   5               ; T: Loop behaviour 0x05
ROM:AF87                 .WORD S15Behaviour      ; SelfPtr
ROM:AF89 S17Behaviour:   .BYTE   2               ; DATA XREF: ROM:AD5Bo
ROM:AF89                                         ; T: Special movement
ROM:AF8A                 .BYTE   4               ; S: Random direction (X)
ROM:AF8B                 .BYTE   0               ; T: Init behaviour
ROM:AF8C                 .BYTE $1E               ; T: Goes into $2D4 (subtype 0x1e)
ROM:AF8D                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:AF8E unk_AF8E:       .BYTE   2               ; DATA XREF: ROM:AF96o
ROM:AF8E                                         ; T: Special movement
ROM:AF8F                 .BYTE   0               ; S: Move towards player (X)
ROM:AF90                 .BYTE   0               ; T: Init behaviour
ROM:AF91                 .BYTE   0               ; T: Goes into $2D4 (subtype 0x0)
ROM:AF92                 .BYTE $1E               ; T: Goes into $364 (duration)
ROM:AF93                 .BYTE   0               ; S: Goes into $2EC
ROM:AF94                 .BYTE   2               ; S: Goes into $2F4
ROM:AF95                 .BYTE   5               ; T: Loop behaviour 0x05
ROM:AF96                 .WORD unk_AF8E          ; SelfPtr
ROM:AF98 S18Behaviour:   .BYTE   2               ; DATA XREF: ROM:AD5Do
ROM:AF98                                         ; ROM:AFB3o
ROM:AF98                                         ; T: Special movement
ROM:AF99                 .BYTE   0               ; S: Move towards player (X)
ROM:AF9A                 .BYTE   0               ; T: Init behaviour
ROM:AF9B                 .BYTE   0               ; T: Goes into $2D4 (subtype 0x0)
ROM:AF9C                 .BYTE $1E               ; T: Goes into $364 (duration)
ROM:AF9D                 .BYTE   0               ; S: Goes into $2EC
ROM:AF9E                 .BYTE   1               ; S: Goes into $2F4
ROM:AF9F                 .BYTE   0               ; T: Init behaviour
ROM:AFA0                 .BYTE $15               ; T: Goes into $2D4 (subtype 0x15)
ROM:AFA1                 .BYTE $1E               ; T: Goes into $364 (duration)
ROM:AFA2                 .BYTE   0               ; T: Init behaviour
ROM:AFA3                 .BYTE   0               ; T: Goes into $2D4 (subtype 0x0)
ROM:AFA4                 .BYTE $28 ; (           ; T: Goes into $364 (duration)
ROM:AFA5                 .BYTE   0               ; S: Goes into $2EC
ROM:AFA6                 .BYTE   1               ; S: Goes into $2F4
ROM:AFA7                 .BYTE   0               ; T: Init behaviour
ROM:AFA8                 .BYTE $15               ; T: Goes into $2D4 (subtype 0x15)
ROM:AFA9                 .BYTE  $A               ; T: Goes into $364 (duration)
ROM:AFAA                 .BYTE   0               ; T: Init behaviour
ROM:AFAB                 .BYTE   0               ; T: Goes into $2D4 (subtype 0x0)
ROM:AFAC                 .BYTE $14               ; T: Goes into $364 (duration)
ROM:AFAD                 .BYTE $80 ; Ç           ; S: Goes into $2EC
ROM:AFAE                 .BYTE   0               ; S: Goes into $2F4
ROM:AFAF                 .BYTE   0               ; T: Init behaviour
ROM:AFB0                 .BYTE $1F               ; T: Goes into $2D4 (subtype 0x1f)
ROM:AFB1                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:AFB2                 .BYTE   5               ; T: Loop behaviour 0x05
ROM:AFB3                 .WORD S18Behaviour      ; SelfPtr
ROM:AFB5 S19Behaviour:   .BYTE   2               ; DATA XREF: ROM:AD5Fo
ROM:AFB5                                         ; ROM:AFF3o ...
ROM:AFB5                                         ; T: Special movement
ROM:AFB6                 .BYTE   0               ; S: Move towards player (X)
ROM:AFB7                 .BYTE   0               ; T: Init behaviour
ROM:AFB8                 .BYTE $15               ; T: Goes into $2D4 (subtype 0x15)
ROM:AFB9                 .BYTE $10               ; T: Goes into $364 (duration)
ROM:AFBA                 .BYTE   2               ; T: Special movement
ROM:AFBB                 .BYTE   0               ; S: Move towards player (X)
ROM:AFBC                 .BYTE   2               ; T: Special movement
ROM:AFBD                 .BYTE   1               ; S: Change direction (X)
ROM:AFBE                 .BYTE   0               ; T: Init behaviour
ROM:AFBF                 .BYTE $15               ; T: Goes into $2D4 (subtype 0x15)
ROM:AFC0                 .BYTE $14               ; T: Goes into $364 (duration)
ROM:AFC1                 .BYTE   2               ; T: Special movement
ROM:AFC2                 .BYTE   0               ; S: Move towards player (X)
ROM:AFC3                 .BYTE   0               ; T: Init behaviour
ROM:AFC4                 .BYTE $15               ; T: Goes into $2D4 (subtype 0x15)
ROM:AFC5                 .BYTE  $A               ; T: Goes into $364 (duration)
ROM:AFC6                 .BYTE   2               ; T: Special movement
ROM:AFC7                 .BYTE   0               ; S: Move towards player (X)
ROM:AFC8                 .BYTE   2               ; T: Special movement
ROM:AFC9                 .BYTE   1               ; S: Change direction (X)
ROM:AFCA                 .BYTE   0               ; T: Init behaviour
ROM:AFCB                 .BYTE $15               ; T: Goes into $2D4 (subtype 0x15)
ROM:AFCC                 .BYTE  $E               ; T: Goes into $364 (duration)
ROM:AFCD                 .BYTE   2               ; T: Special movement
ROM:AFCE                 .BYTE   0               ; S: Move towards player (X)
ROM:AFCF                 .BYTE   0               ; T: Init behaviour
ROM:AFD0                 .BYTE $15               ; T: Goes into $2D4 (subtype 0x15)
ROM:AFD1                 .BYTE $10               ; T: Goes into $364 (duration)
ROM:AFD2                 .BYTE   2               ; T: Special movement
ROM:AFD3                 .BYTE   0               ; S: Move towards player (X)
ROM:AFD4                 .BYTE   2               ; T: Special movement
ROM:AFD5                 .BYTE   1               ; S: Change direction (X)
ROM:AFD6                 .BYTE   0               ; T: Init behaviour
ROM:AFD7                 .BYTE $15               ; T: Goes into $2D4 (subtype 0x15)
ROM:AFD8                 .BYTE $12               ; T: Goes into $364 (duration)
ROM:AFD9                 .BYTE   2               ; T: Special movement
ROM:AFDA                 .BYTE   0               ; S: Move towards player (X)
ROM:AFDB                 .BYTE   0               ; T: Init behaviour
ROM:AFDC                 .BYTE $15               ; T: Goes into $2D4 (subtype 0x15)
ROM:AFDD                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:AFDE                 .BYTE   3               ; T: Alternative behaviour depending on distance between player and sprite.
ROM:AFDF                 .BYTE   1               ; T: Used to address table ($A7EB)
ROM:AFE0                 .BYTE $10               ; T: Compared at $A80A
ROM:AFE1                 .WORD unk_AFFF          ; Alternative 1 (Close to player)
ROM:AFE3                 .WORD unk_AFE5          ; Alternative 2 (Not close to player)
ROM:AFE5 unk_AFE5:       .BYTE   4               ; DATA XREF: ROM:AFE3o
ROM:AFE5                                         ; T: Set current phase to complete
ROM:AFE6                 .BYTE   0               ; T: Init behaviour
ROM:AFE7                 .BYTE   0               ; T: Goes into $2D4 (subtype 0x0)
ROM:AFE8                 .BYTE $28 ; (           ; T: Goes into $364 (duration)
ROM:AFE9                 .BYTE $80 ; Ç           ; S: Goes into $2EC
ROM:AFEA                 .BYTE   0               ; S: Goes into $2F4
ROM:AFEB unk_AFEB:       .BYTE   3               ; DATA XREF: ROM:AFF0o
ROM:AFEB                                         ; T: Alternative behaviour depending on distance between player and sprite.
ROM:AFEC                 .BYTE   0               ; T: Used to address table ($A7EB)
ROM:AFED                 .BYTE $10               ; T: Compared at $A80A
ROM:AFEE                 .WORD unk_AFF5          ; Alternative 1 (Close to player)
ROM:AFF0                 .WORD unk_AFEB          ; Alternative 2 (Not close to player)
ROM:AFF2                 .BYTE   5               ; T: Loop behaviour 0x05
ROM:AFF3                 .WORD S19Behaviour      ; SelfPtr
ROM:AFF5 unk_AFF5:       .BYTE   4               ; DATA XREF: ROM:AFEEo
ROM:AFF6                 .BYTE   0
ROM:AFF7                 .BYTE   9
ROM:AFF8                 .BYTE   0
ROM:AFF9                 .BYTE   0
ROM:AFFA                 .BYTE   1
ROM:AFFB                 .BYTE   2
ROM:AFFC                 .BYTE   5
ROM:AFFD                 .WORD S19Behaviour
ROM:AFFF unk_AFFF:       .BYTE   4               ; DATA XREF: ROM:AFE1o
ROM:B000                 .BYTE   7
ROM:B001                 .BYTE   9
ROM:B002                 .BYTE   0
ROM:B003                 .BYTE   0
ROM:B004                 .BYTE $28 ; (
ROM:B005                 .BYTE   0
ROM:B006                 .BYTE   2
ROM:B007                 .BYTE   3
ROM:B008                 .BYTE   0
ROM:B009                 .BYTE $10
ROM:B00A                 .BYTE $11
ROM:B00B                 .BYTE $B0 ; ¦
ROM:B00C                 .BYTE   7
ROM:B00D                 .BYTE $B0 ; ¦
ROM:B00E                 .BYTE   5
ROM:B00F                 .WORD S19Behaviour
ROM:B011                 .BYTE   4
ROM:B012                 .BYTE   0
ROM:B013                 .BYTE   9
ROM:B014                 .BYTE   0
ROM:B015                 .BYTE   0
ROM:B016                 .BYTE   2
ROM:B017                 .BYTE   2
ROM:B018                 .BYTE   5
ROM:B019                 .BYTE $B5 ; Á
ROM:B01A                 .BYTE $AF ; »
ROM:B01B S1ABehaviour:   .BYTE   0               ; DATA XREF: ROM:AD61o
ROM:B01B                                         ; T: Init behaviour
ROM:B01C                 .BYTE $20               ; T: Goes into $2D4 (subtype 0x20)
ROM:B01D                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B01E                 .BYTE $FF               ; T: End of behaviour
ROM:B01F S1BBehaviour:   .BYTE   2               ; DATA XREF: ROM:AD63o
ROM:B01F                                         ; ROM:B042o
ROM:B01F                                         ; T: Special movement
ROM:B020                 .BYTE   0               ; S: Move towards player (X)
ROM:B021                 .BYTE   0               ; T: Init behaviour
ROM:B022                 .BYTE   0               ; T: Goes into $2D4 (subtype 0x0)
ROM:B023                 .BYTE $3C ; <           ; T: Goes into $364 (duration)
ROM:B024                 .BYTE $40 ; @           ; S: Goes into $2EC
ROM:B025                 .BYTE   0               ; S: Goes into $2F4
ROM:B026                 .BYTE   0               ; T: Init behaviour
ROM:B027                 .BYTE $15               ; T: Goes into $2D4 (subtype 0x15)
ROM:B028                 .BYTE $1E               ; T: Goes into $364 (duration)
ROM:B029                 .BYTE   2               ; T: Special movement
ROM:B02A                 .BYTE   0               ; S: Move towards player (X)
ROM:B02B                 .BYTE   0               ; T: Init behaviour
ROM:B02C                 .BYTE   0               ; T: Goes into $2D4 (subtype 0x0)
ROM:B02D                 .BYTE $3C ; <           ; T: Goes into $364 (duration)
ROM:B02E                 .BYTE $40 ; @           ; S: Goes into $2EC
ROM:B02F                 .BYTE   0               ; S: Goes into $2F4
ROM:B030                 .BYTE   0               ; T: Init behaviour
ROM:B031                 .BYTE $15               ; T: Goes into $2D4 (subtype 0x15)
ROM:B032                 .BYTE $1E               ; T: Goes into $364 (duration)
ROM:B033                 .BYTE   0               ; T: Init behaviour
ROM:B034                 .BYTE   0               ; T: Goes into $2D4 (subtype 0x0)
ROM:B035                 .BYTE $28 ; (           ; T: Goes into $364 (duration)
ROM:B036                 .BYTE $80 ; Ç           ; S: Goes into $2EC
ROM:B037                 .BYTE   0               ; S: Goes into $2F4
ROM:B038                 .BYTE   0               ; T: Init behaviour
ROM:B039                 .BYTE   9               ; T: Goes into $2D4 (subtype 0x9)
ROM:B03A                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B03B                 .BYTE $80 ; Ç           ; S: Goes into $31C
ROM:B03C                 .BYTE   0               ; S: Goes into $30C
ROM:B03D                 .BYTE   2               ; S: Goes into $2FC
ROM:B03E                 .BYTE   0               ; T: Init behaviour
ROM:B03F                 .BYTE $15               ; T: Goes into $2D4 (subtype 0x15)
ROM:B040                 .BYTE $1E               ; T: Goes into $364 (duration)
ROM:B041                 .BYTE   5               ; T: Loop behaviour 0x05
ROM:B042                 .WORD S1BBehaviour      ; SelfPtr
ROM:B044 S1CBehaviour:   .BYTE   0               ; DATA XREF: ROM:AD65o
ROM:B044                                         ; T: Init behaviour
ROM:B045                 .BYTE $21 ; !           ; T: Goes into $2D4 (subtype 0x21)
ROM:B046                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B047                 .BYTE $FF               ; T: End of behaviour
ROM:B048 S1EBehaviour:   .BYTE   2               ; DATA XREF: ROM:AD69o
ROM:B048                                         ; ROM:B056o
ROM:B048                                         ; T: Special movement
ROM:B049                 .BYTE   0               ; S: Move towards player (X)
ROM:B04A                 .BYTE   0               ; T: Init behaviour
ROM:B04B                 .BYTE   0               ; T: Goes into $2D4 (subtype 0x0)
ROM:B04C                 .BYTE $3C ; <           ; T: Goes into $364 (duration)
ROM:B04D                 .BYTE   0               ; S: Goes into $2EC
ROM:B04E                 .BYTE   1               ; S: Goes into $2F4
ROM:B04F                 .BYTE   0               ; T: Init behaviour
ROM:B050                 .BYTE   9               ; T: Goes into $2D4 (subtype 0x9)
ROM:B051                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B052                 .BYTE   0               ; S: Goes into $31C
ROM:B053                 .BYTE   1               ; S: Goes into $30C
ROM:B054                 .BYTE   2               ; S: Goes into $2FC
ROM:B055                 .BYTE   5               ; T: Loop behaviour 0x05
ROM:B056                 .WORD S1EBehaviour      ; SelfPtr
ROM:B058 S22Behaviour:   .BYTE   0               ; DATA XREF: ROM:AD71o
ROM:B058                                         ; T: Init behaviour
ROM:B059                 .BYTE $22 ; "           ; T: Goes into $2D4 (subtype 0x22)
ROM:B05A                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B05B                 .BYTE $FF               ; T: End of behaviour
ROM:B05C S23Behaviour:   .BYTE   0               ; DATA XREF: ROM:AD73o
ROM:B05C                                         ; T: Init behaviour
ROM:B05D                 .BYTE $23 ; #           ; T: Goes into $2D4 (subtype 0x23)
ROM:B05E                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B05F                 .BYTE $FF               ; T: End of behaviour
ROM:B060 S24Behaviour:   .BYTE   0               ; DATA XREF: ROM:AD75o
ROM:B060                                         ; T: Init behaviour
ROM:B061                 .BYTE $24 ; $           ; T: Goes into $2D4 (subtype 0x24)
ROM:B062                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B063                 .BYTE $FF               ; T: End of behaviour
ROM:B064 S27Behaviour:   .BYTE   0               ; DATA XREF: ROM:AD7Bo
ROM:B064                                         ; T: Init behaviour
ROM:B065                 .BYTE $25 ; %           ; T: Goes into $2D4 (subtype 0x25)
ROM:B066                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B067                 .BYTE $FF               ; T: End of behaviour
ROM:B068 S28Behaviour:   .BYTE   2               ; DATA XREF: ROM:AD7Do
ROM:B068                                         ; ROM:B070o
ROM:B068                                         ; T: Special movement
ROM:B069                 .BYTE   0               ; S: Move towards player (X)
ROM:B06A                 .BYTE   0               ; T: Init behaviour
ROM:B06B                 .BYTE   0               ; T: Goes into $2D4 (subtype 0x0)
ROM:B06C                 .BYTE $3C ; <           ; T: Goes into $364 (duration)
ROM:B06D                 .BYTE $50 ; P           ; S: Goes into $2EC
ROM:B06E                 .BYTE   0               ; S: Goes into $2F4
ROM:B06F                 .BYTE   5               ; T: Loop behaviour 0x05
ROM:B070                 .WORD S28Behaviour      ; SelfPtr
ROM:B072 S2BBehaviour:   .BYTE   0               ; DATA XREF: ROM:AD83o
ROM:B072                                         ; T: Init behaviour
ROM:B073                 .BYTE $26 ; &           ; T: Goes into $2D4 (subtype 0x26)
ROM:B074                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B075                 .BYTE $FF               ; T: End of behaviour
ROM:B076 S2CBehaviour:   .BYTE   0               ; DATA XREF: ROM:AD85o
ROM:B076                                         ; T: Init behaviour
ROM:B077                 .BYTE $27 ; '           ; T: Goes into $2D4 (subtype 0x27)
ROM:B078                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B079                 .BYTE $FF               ; T: End of behaviour
ROM:B07A S1FBehaviour:   .BYTE   0               ; DATA XREF: ROM:AD6Bo
ROM:B07A                                         ; ROM:AD6Fo
ROM:B07A                                         ; T: Init behaviour
ROM:B07B                 .BYTE $28 ; (           ; T: Goes into $2D4 (subtype 0x28)
ROM:B07C                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B07D                 .BYTE $FF               ; T: End of behaviour
ROM:B07E S20Behaviour:   .BYTE   2               ; DATA XREF: ROM:AD6Do
ROM:B07E                                         ; ROM:B0A6o
ROM:B07E                                         ; T: Special movement
ROM:B07F                 .BYTE   0               ; S: Move towards player (X)
ROM:B080                 .BYTE   0               ; T: Init behaviour
ROM:B081                 .BYTE   0               ; T: Goes into $2D4 (subtype 0x0)
ROM:B082                 .BYTE $14               ; T: Goes into $364 (duration)
ROM:B083                 .BYTE   0               ; S: Goes into $2EC
ROM:B084                 .BYTE   1               ; S: Goes into $2F4
ROM:B085                 .BYTE   0               ; T: Init behaviour
ROM:B086                 .BYTE   9               ; T: Goes into $2D4 (subtype 0x9)
ROM:B087                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B088                 .BYTE   0               ; S: Goes into $31C
ROM:B089                 .BYTE   1               ; S: Goes into $30C
ROM:B08A                 .BYTE   2               ; S: Goes into $2FC
ROM:B08B                 .BYTE   2               ; T: Special movement
ROM:B08C                 .BYTE   0               ; S: Move towards player (X)
ROM:B08D                 .BYTE   0               ; T: Init behaviour
ROM:B08E                 .BYTE   0               ; T: Goes into $2D4 (subtype 0x0)
ROM:B08F                 .BYTE $14               ; T: Goes into $364 (duration)
ROM:B090                 .BYTE   0               ; S: Goes into $2EC
ROM:B091                 .BYTE   1               ; S: Goes into $2F4
ROM:B092                 .BYTE   0               ; T: Init behaviour
ROM:B093                 .BYTE   9               ; T: Goes into $2D4 (subtype 0x9)
ROM:B094                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B095                 .BYTE   0               ; S: Goes into $31C
ROM:B096                 .BYTE   1               ; S: Goes into $30C
ROM:B097                 .BYTE   2               ; S: Goes into $2FC
ROM:B098                 .BYTE   2               ; T: Special movement
ROM:B099                 .BYTE   0               ; S: Move towards player (X)
ROM:B09A                 .BYTE   0               ; T: Init behaviour
ROM:B09B                 .BYTE   0               ; T: Goes into $2D4 (subtype 0x0)
ROM:B09C                 .BYTE $14               ; T: Goes into $364 (duration)
ROM:B09D                 .BYTE   0               ; S: Goes into $2EC
ROM:B09E                 .BYTE   1               ; S: Goes into $2F4
ROM:B09F                 .BYTE   0               ; T: Init behaviour
ROM:B0A0                 .BYTE   9               ; T: Goes into $2D4 (subtype 0x9)
ROM:B0A1                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B0A2                 .BYTE   0               ; S: Goes into $31C
ROM:B0A3                 .BYTE   1               ; S: Goes into $30C
ROM:B0A4                 .BYTE   1               ; S: Goes into $2FC
ROM:B0A5                 .BYTE   5               ; T: Loop behaviour 0x05
ROM:B0A6                 .WORD S20Behaviour      ; SelfPtr
ROM:B0A8 S1DBehaviour:   .BYTE   0               ; DATA XREF: ROM:AD67o
ROM:B0A8                                         ; T: Init behaviour
ROM:B0A9                 .BYTE $15               ; T: Goes into $2D4 (subtype 0x15)
ROM:B0AA                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B0AB                 .BYTE $FF               ; T: End of behaviour
ROM:B0AC S11Behaviour:   .BYTE   2               ; DATA XREF: ROM:AD4Fo
ROM:B0AC                                         ; ROM:B0D1o
ROM:B0AC                                         ; T: Special movement
ROM:B0AD                 .BYTE   0               ; S: Move towards player (X)
ROM:B0AE                 .BYTE   0               ; T: Init behaviour
ROM:B0AF                 .BYTE   0               ; T: Goes into $2D4 (subtype 0x0)
ROM:B0B0                 .BYTE $14               ; T: Goes into $364 (duration)
ROM:B0B1                 .BYTE   0               ; S: Goes into $2EC
ROM:B0B2                 .BYTE   1               ; S: Goes into $2F4
ROM:B0B3                 .BYTE   2               ; T: Special movement
ROM:B0B4                 .BYTE   0               ; S: Move towards player (X)
ROM:B0B5                 .BYTE   2               ; T: Special movement
ROM:B0B6                 .BYTE   1               ; S: Change direction (X)
ROM:B0B7                 .BYTE   0               ; T: Init behaviour
ROM:B0B8                 .BYTE   0               ; T: Goes into $2D4 (subtype 0x0)
ROM:B0B9                 .BYTE $14               ; T: Goes into $364 (duration)
ROM:B0BA                 .BYTE $80 ; Ç           ; S: Goes into $2EC
ROM:B0BB                 .BYTE   0               ; S: Goes into $2F4
ROM:B0BC                 .BYTE   2               ; T: Special movement
ROM:B0BD                 .BYTE   0               ; S: Move towards player (X)
ROM:B0BE                 .BYTE   0               ; T: Init behaviour
ROM:B0BF                 .BYTE   0               ; T: Goes into $2D4 (subtype 0x0)
ROM:B0C0                 .BYTE   8               ; T: Goes into $364 (duration)
ROM:B0C1                 .BYTE   0               ; S: Goes into $2EC
ROM:B0C2                 .BYTE   1               ; S: Goes into $2F4
ROM:B0C3                 .BYTE   3               ; T: Alternative behaviour depending on distance between player and sprite.
ROM:B0C4                 .BYTE   0               ; T: Used to address table ($A7EB)
ROM:B0C5                 .BYTE $10               ; T: Compared at $A80A
ROM:B0C6                 .WORD unk_B0CA          ; Alternative 1 (Close to player)
ROM:B0C8                 .WORD unk_B0D0          ; Alternative 2 (Not close to player)
ROM:B0CA unk_B0CA:       .BYTE   0               ; DATA XREF: ROM:B0C6o
ROM:B0CA                                         ; T: Init behaviour
ROM:B0CB                 .BYTE   9               ; T: Goes into $2D4 (subtype 0x9)
ROM:B0CC                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B0CD                 .BYTE   0               ; S: Goes into $31C
ROM:B0CE                 .BYTE   0               ; S: Goes into $30C
ROM:B0CF                 .BYTE   2               ; S: Goes into $2FC
ROM:B0D0 unk_B0D0:       .BYTE   5               ; DATA XREF: ROM:B0C8o
ROM:B0D0                                         ; T: Loop behaviour 0x05
ROM:B0D1                 .WORD S11Behaviour      ; SelfPtr
ROM:B0D3 S12Behaviour:   .BYTE   0               ; DATA XREF: ROM:AD51o
ROM:B0D3                                         ; T: Init behaviour
ROM:B0D4                 .BYTE   6               ; T: Goes into $2D4 (subtype 0x6)
ROM:B0D5                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B0D6                 .BYTE $FF               ; T: End of behaviour
ROM:B0D7 S2DBehaviour:   .BYTE   0               ; DATA XREF: ROM:AD87o
ROM:B0D7                                         ; T: Init behaviour
ROM:B0D8                 .BYTE  $A               ; T: Goes into $2D4 (subtype 0xa)
ROM:B0D9                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B0DA                 .BYTE $FF               ; T: End of behaviour
ROM:B0DB S2EBehaviour:   .BYTE   2               ; DATA XREF: ROM:AD89o
ROM:B0DB                                         ; T: Special movement
ROM:B0DC                 .BYTE   0               ; S: Move towards player (X)
ROM:B0DD                 .BYTE   0               ; T: Init behaviour
ROM:B0DE                 .BYTE   1               ; T: Goes into $2D4 (subtype 0x1)
ROM:B0DF                 .BYTE $3C ; <           ; T: Goes into $364 (duration)
ROM:B0E0                 .BYTE   0               ; T: Init behaviour
ROM:B0E1                 .BYTE   9               ; T: Goes into $2D4 (subtype 0x9)
ROM:B0E2                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B0E3                 .BYTE   0               ; S: Goes into $31C
ROM:B0E4                 .BYTE   0               ; S: Goes into $30C
ROM:B0E5                 .BYTE   2               ; S: Goes into $2FC
ROM:B0E6                 .BYTE   2               ; T: Special movement
ROM:B0E7                 .BYTE   6               ; S: Move up (Y)
ROM:B0E8                 .BYTE   0               ; T: Init behaviour
ROM:B0E9                 .BYTE $13               ; T: Goes into $2D4 (subtype 0x13)
ROM:B0EA                 .BYTE   8               ; T: Goes into $364 (duration)
ROM:B0EB                 .BYTE   0               ; S: Goes into $32B
ROM:B0EC                 .BYTE   2               ; S: Goes into $31B
ROM:B0ED unk_B0ED:       .BYTE   2               ; DATA XREF: ROM:B106o
ROM:B0ED                                         ; T: Special movement
ROM:B0EE                 .BYTE   0               ; S: Move towards player (X)
ROM:B0EF                 .BYTE   0               ; T: Init behaviour
ROM:B0F0                 .BYTE $12               ; T: Goes into $2D4 (subtype 0x12)
ROM:B0F1                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B0F2                 .BYTE   0               ; S: Goes into $323
ROM:B0F3                 .BYTE   1               ; S: Goes into $313
ROM:B0F4                 .BYTE   2               ; S: Goes into $2FC
ROM:B0F5 unk_B0F5:       .BYTE   3               ; DATA XREF: ROM:B0FAo
ROM:B0F5                                         ; T: Alternative behaviour depending on distance between player and sprite.
ROM:B0F6                 .BYTE   0               ; T: Used to address table ($A7EB)
ROM:B0F7                 .BYTE $20               ; T: Compared at $A80A
ROM:B0F8                 .WORD unk_B0FC          ; Alternative 1 (Close to player)
ROM:B0FA                 .WORD unk_B0F5          ; Alternative 2 (Not close to player)
ROM:B0FC unk_B0FC:       .BYTE   4               ; DATA XREF: ROM:B0F8o
ROM:B0FC                                         ; T: Set current phase to complete
ROM:B0FD                 .BYTE   2               ; T: Special movement
ROM:B0FE                 .BYTE   0               ; S: Move towards player (X)
ROM:B0FF                 .BYTE   0               ; T: Init behaviour
ROM:B100                 .BYTE   9               ; T: Goes into $2D4 (subtype 0x9)
ROM:B101                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B102                 .BYTE   0               ; S: Goes into $31C
ROM:B103                 .BYTE   2               ; S: Goes into $30C
ROM:B104                 .BYTE   1               ; S: Goes into $2FC
ROM:B105                 .BYTE   5               ; T: Loop behaviour 0x05
ROM:B106                 .WORD unk_B0ED          ; SelfPtr
ROM:B108 S2FBehaviour:   .BYTE   0               ; DATA XREF: ROM:AD8Bo
ROM:B108                                         ; T: Init behaviour
ROM:B109                 .BYTE  $C               ; T: Goes into $2D4 (subtype 0xc)
ROM:B10A                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B10B                 .BYTE $FF               ; T: End of behaviour
ROM:B10C S30Behaviour:   .BYTE   0               ; DATA XREF: ROM:AD8Do
ROM:B10C                                         ; T: Init behaviour
ROM:B10D                 .BYTE  $D               ; T: Goes into $2D4 (subtype 0xd)
ROM:B10E                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B10F                 .BYTE $FF               ; T: End of behaviour
ROM:B110 S31Behaviour:   .BYTE   0               ; DATA XREF: ROM:AD8Fo
ROM:B110                                         ; T: Init behaviour
ROM:B111                 .BYTE  $E               ; T: Goes into $2D4 (subtype 0xe)
ROM:B112                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B113                 .BYTE $FF               ; T: End of behaviour
ROM:B114 S32Behaviour:   .BYTE   0               ; DATA XREF: ROM:AD91o
ROM:B114                                         ; T: Init behaviour
ROM:B115                 .BYTE  $F               ; T: Goes into $2D4 (subtype 0xf)
ROM:B116                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B117                 .BYTE $FF               ; T: End of behaviour
ROM:B118 S33Behaviour:   .BYTE   0               ; DATA XREF: ROM:AD93o
ROM:B118                                         ; T: Init behaviour
ROM:B119                 .BYTE $10               ; T: Goes into $2D4 (subtype 0x10)
ROM:B11A                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B11B                 .BYTE $FF               ; T: End of behaviour
ROM:B11C S51Behaviour:   .BYTE   0               ; DATA XREF: ROM:ADCFo
ROM:B11C                                         ; ROM:ADD5o
ROM:B11C                                         ; T: Init behaviour
ROM:B11D                 .BYTE $1B               ; T: Goes into $2D4 (subtype 0x1b)
ROM:B11E                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B11F                 .BYTE $FF               ; T: End of behaviour
ROM:B120 S0ABehaviour:   .BYTE   0               ; DATA XREF: ROM:AD41o
ROM:B120                                         ; T: Init behaviour
ROM:B121                 .BYTE $1C               ; T: Goes into $2D4 (subtype 0x1c)
ROM:B122                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B123                 .BYTE $FF               ; T: End of behaviour
ROM:B124 S34Behaviour:   .BYTE   0               ; DATA XREF: ROM:AD95o
ROM:B124                                         ; ROM:B12Fo
ROM:B124                                         ; T: Init behaviour
ROM:B125                 .BYTE   4               ; T: Goes into $2D4 (subtype 0x4)
ROM:B126                 .BYTE $3C ; <           ; T: Goes into $364 (duration)
ROM:B127                 .BYTE $C0 ; +           ; S: Goes into $2F3
ROM:B128                 .BYTE   0               ; S: Goes into $2FB
ROM:B129                 .BYTE   0               ; T: Init behaviour
ROM:B12A                 .BYTE $15               ; T: Goes into $2D4 (subtype 0x15)
ROM:B12B                 .BYTE $1E               ; T: Goes into $364 (duration)
ROM:B12C                 .BYTE   2               ; T: Special movement
ROM:B12D                 .BYTE   0               ; S: Move towards player (X)
ROM:B12E                 .BYTE   5               ; T: Loop behaviour 0x05
ROM:B12F                 .WORD S34Behaviour      ; SelfPtr
ROM:B131 S35Behaviour:   .BYTE   0               ; DATA XREF: ROM:AD97o
ROM:B131                                         ; ROM:B147o
ROM:B131                                         ; T: Init behaviour
ROM:B132                 .BYTE   4               ; T: Goes into $2D4 (subtype 0x4)
ROM:B133                 .BYTE $50 ; P           ; T: Goes into $364 (duration)
ROM:B134                 .BYTE $80 ; Ç           ; S: Goes into $2F3
ROM:B135                 .BYTE   0               ; S: Goes into $2FB
ROM:B136                 .BYTE   2               ; T: Special movement
ROM:B137                 .BYTE   1               ; S: Change direction (X)
ROM:B138                 .BYTE   0               ; T: Init behaviour
ROM:B139                 .BYTE   4               ; T: Goes into $2D4 (subtype 0x4)
ROM:B13A                 .BYTE $14               ; T: Goes into $364 (duration)
ROM:B13B                 .BYTE $80 ; Ç           ; S: Goes into $2F3
ROM:B13C                 .BYTE   0               ; S: Goes into $2FB
ROM:B13D                 .BYTE   2               ; T: Special movement
ROM:B13E                 .BYTE   1               ; S: Change direction (X)
ROM:B13F                 .BYTE   0               ; T: Init behaviour
ROM:B140                 .BYTE   4               ; T: Goes into $2D4 (subtype 0x4)
ROM:B141                 .BYTE $50 ; P           ; T: Goes into $364 (duration)
ROM:B142                 .BYTE $80 ; Ç           ; S: Goes into $2F3
ROM:B143                 .BYTE   0               ; S: Goes into $2FB
ROM:B144                 .BYTE   2               ; T: Special movement
ROM:B145                 .BYTE   1               ; S: Change direction (X)
ROM:B146                 .BYTE   5               ; T: Loop behaviour 0x05
ROM:B147                 .WORD S35Behaviour      ; SelfPtr
ROM:B149 S36Behaviour:   .BYTE   0               ; DATA XREF: ROM:AD99o
ROM:B149                                         ; ROM:B165o
ROM:B149                                         ; T: Init behaviour
ROM:B14A                 .BYTE   4               ; T: Goes into $2D4 (subtype 0x4)
ROM:B14B                 .BYTE $3C ; <           ; T: Goes into $364 (duration)
ROM:B14C                 .BYTE $C0 ; +           ; S: Goes into $2F3
ROM:B14D                 .BYTE   0               ; S: Goes into $2FB
ROM:B14E                 .BYTE   0               ; T: Init behaviour
ROM:B14F                 .BYTE   9               ; T: Goes into $2D4 (subtype 0x9)
ROM:B150                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B151                 .BYTE   0               ; S: Goes into $31C
ROM:B152                 .BYTE   1               ; S: Goes into $30C
ROM:B153                 .BYTE   3               ; S: Goes into $2FC
ROM:B154                 .BYTE   0               ; T: Init behaviour
ROM:B155                 .BYTE   9               ; T: Goes into $2D4 (subtype 0x9)
ROM:B156                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B157                 .BYTE   0               ; S: Goes into $31C
ROM:B158                 .BYTE   1               ; S: Goes into $30C
ROM:B159                 .BYTE   3               ; S: Goes into $2FC
ROM:B15A                 .BYTE   0               ; T: Init behaviour
ROM:B15B                 .BYTE   4               ; T: Goes into $2D4 (subtype 0x4)
ROM:B15C                 .BYTE  $A               ; T: Goes into $364 (duration)
ROM:B15D                 .BYTE $C0 ; +           ; S: Goes into $2F3
ROM:B15E                 .BYTE   0               ; S: Goes into $2FB
ROM:B15F                 .BYTE   0               ; T: Init behaviour
ROM:B160                 .BYTE $15               ; T: Goes into $2D4 (subtype 0x15)
ROM:B161                 .BYTE   5               ; T: Goes into $364 (duration)
ROM:B162                 .BYTE   2               ; T: Special movement
ROM:B163                 .BYTE   1               ; S: Change direction (X)
ROM:B164                 .BYTE   5               ; T: Loop behaviour 0x05
ROM:B165                 .WORD S36Behaviour      ; SelfPtr
ROM:B167 S37Behaviour:   .BYTE   0               ; DATA XREF: ROM:AD9Bo
ROM:B167                                         ; T: Init behaviour
ROM:B168                 .BYTE $15               ; T: Goes into $2D4 (subtype 0x15)
ROM:B169                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B16A                 .BYTE $FF               ; T: End of behaviour
ROM:B16B S38Behaviour:   .BYTE   0               ; DATA XREF: ROM:AD9Do
ROM:B16B                                         ; ROM:B171o
ROM:B16B                                         ; T: Init behaviour
ROM:B16C                 .BYTE $15               ; T: Goes into $2D4 (subtype 0x15)
ROM:B16D                 .BYTE   1               ; T: Goes into $364 (duration)
ROM:B16E                 .BYTE   2               ; T: Special movement
ROM:B16F                 .BYTE   0               ; S: Move towards player (X)
ROM:B170                 .BYTE   5               ; T: Loop behaviour 0x05
ROM:B171                 .WORD S38Behaviour      ; SelfPtr
ROM:B173 S39Behaviour:   .BYTE   2               ; DATA XREF: ROM:AD9Fo
ROM:B173                                         ; T: Special movement
ROM:B174                 .BYTE   0               ; S: Move towards player (X)
ROM:B175                 .BYTE   6               ; Word add behaviour
ROM:B176                 .WORD $BA               ; Offset
ROM:B178                 .BYTE   4               ; Value to add
ROM:B179                 .BYTE   0               ; T: Init behaviour
ROM:B17A                 .BYTE $15               ; T: Goes into $2D4 (subtype 0x15)
ROM:B17B                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B17C                 .BYTE $FF               ; T: End of behaviour
ROM:B17D S3ABehaviour:   .BYTE   0               ; DATA XREF: ROM:ADA1o
ROM:B17D                                         ; ROM:B19Co
ROM:B17D                                         ; T: Init behaviour
ROM:B17E                 .BYTE $15               ; T: Goes into $2D4 (subtype 0x15)
ROM:B17F                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B180 unk_B180:       .BYTE   3               ; DATA XREF: ROM:B185o
ROM:B180                                         ; T: Alternative behaviour depending on distance between player and sprite.
ROM:B181                 .BYTE   0               ; T: Used to address table ($A7EB)
ROM:B182                 .BYTE $40 ; @           ; T: Compared at $A80A
ROM:B183                 .WORD unk_B187          ; Alternative 1 (Close to player)
ROM:B185                 .WORD unk_B180          ; Alternative 2 (Not close to player)
ROM:B187 unk_B187:       .BYTE   4               ; DATA XREF: ROM:B183o
ROM:B187                                         ; T: Set current phase to complete
ROM:B188                 .BYTE   6               ; Word add behaviour
ROM:B189                 .WORD $BA               ; Offset
ROM:B18B                 .BYTE   8               ; Value to add
ROM:B18C                 .BYTE   0               ; T: Init behaviour
ROM:B18D                 .BYTE $15               ; T: Goes into $2D4 (subtype 0x15)
ROM:B18E                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B18F unk_B18F:       .BYTE   3               ; DATA XREF: ROM:B192o
ROM:B18F                                         ; T: Alternative behaviour depending on distance between player and sprite.
ROM:B190                 .BYTE   0               ; T: Used to address table ($A7EB)
ROM:B191                 .BYTE $48 ; H           ; T: Compared at $A80A
ROM:B192                 .WORD unk_B18F          ; Alternative 1 (Close to player)
ROM:B194                 .WORD unk_B196          ; Alternative 2 (Not close to player)
ROM:B196 unk_B196:       .BYTE   4               ; DATA XREF: ROM:B194o
ROM:B196                                         ; T: Set current phase to complete
ROM:B197                 .BYTE   6               ; Word add behaviour
ROM:B198                 .WORD $BA               ; Offset
ROM:B19A                 .BYTE $F8 ; °           ; Value to add
ROM:B19B                 .BYTE   5               ; T: Loop behaviour 0x05
ROM:B19C                 .WORD S3ABehaviour      ; SelfPtr
ROM:B19E S3BBehaviour:   .BYTE   0               ; DATA XREF: ROM:ADA3o
ROM:B19E                                         ; ROM:B1A4o
ROM:B19E                                         ; T: Init behaviour
ROM:B19F                 .BYTE $15               ; T: Goes into $2D4 (subtype 0x15)
ROM:B1A0                 .BYTE   1               ; T: Goes into $364 (duration)
ROM:B1A1                 .BYTE   2               ; T: Special movement
ROM:B1A2                 .BYTE   0               ; S: Move towards player (X)
ROM:B1A3                 .BYTE   1               ; Loop behaviour 0x01
ROM:B1A4                 .WORD S3BBehaviour      ; SelfPtr
ROM:B1A6 S43Behaviour:   .BYTE   6               ; DATA XREF: ROM:ADB3o
ROM:B1A6                                         ; Word add behaviour
ROM:B1A7                 .WORD $BA               ; Offset
ROM:B1A9                 .BYTE   8               ; Value to add
ROM:B1AA                 .BYTE   0               ; T: Init behaviour
ROM:B1AB                 .BYTE $15               ; T: Goes into $2D4 (subtype 0x15)
ROM:B1AC                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B1AD                 .BYTE $FF               ; T: End of behaviour
ROM:B1AE S3CBehaviour:   .BYTE   0               ; DATA XREF: ROM:ADA5o
ROM:B1AE                                         ; T: Init behaviour
ROM:B1AF                 .BYTE $15               ; T: Goes into $2D4 (subtype 0x15)
ROM:B1B0                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B1B1                 .BYTE $FF               ; T: End of behaviour
ROM:B1B2 S3DBehaviour:   .BYTE   0               ; DATA XREF: ROM:ADA7o
ROM:B1B2                                         ; ROM:B1B8o
ROM:B1B2                                         ; T: Init behaviour
ROM:B1B3                 .BYTE $15               ; T: Goes into $2D4 (subtype 0x15)
ROM:B1B4                 .BYTE   5               ; T: Goes into $364 (duration)
ROM:B1B5                 .BYTE   2               ; T: Special movement
ROM:B1B6                 .BYTE   1               ; S: Change direction (X)
ROM:B1B7                 .BYTE   5               ; T: Loop behaviour 0x05
ROM:B1B8                 .WORD S3DBehaviour      ; SelfPtr
ROM:B1BA S3EBehaviour:   .BYTE   0               ; DATA XREF: ROM:ADA9o
ROM:B1BA                                         ; ROM:B1C0o
ROM:B1BA                                         ; T: Init behaviour
ROM:B1BB                 .BYTE $15               ; T: Goes into $2D4 (subtype 0x15)
ROM:B1BC                 .BYTE   5               ; T: Goes into $364 (duration)
ROM:B1BD                 .BYTE   2               ; T: Special movement
ROM:B1BE                 .BYTE   0               ; S: Move towards player (X)
ROM:B1BF                 .BYTE   5               ; T: Loop behaviour 0x05
ROM:B1C0                 .WORD S3EBehaviour      ; SelfPtr
ROM:B1C2 S3FBehaviour:   .BYTE   0               ; DATA XREF: ROM:ADABo
ROM:B1C2                                         ; T: Init behaviour
ROM:B1C3                 .BYTE $15               ; T: Goes into $2D4 (subtype 0x15)
ROM:B1C4                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B1C5                 .BYTE $FF               ; T: End of behaviour
ROM:B1C6 S40Behaviour:   .BYTE   2               ; DATA XREF: ROM:ADADo
ROM:B1C6                                         ; T: Special movement
ROM:B1C7                 .BYTE   0               ; S: Move towards player (X)
ROM:B1C8                 .BYTE   0               ; T: Init behaviour
ROM:B1C9                 .BYTE $15               ; T: Goes into $2D4 (subtype 0x15)
ROM:B1CA                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B1CB                 .BYTE $FF               ; T: End of behaviour
ROM:B1CC S41Behaviour:   .BYTE   0               ; DATA XREF: ROM:ADAFo
ROM:B1CC                                         ; ROM:B1DCo
ROM:B1CC                                         ; T: Init behaviour
ROM:B1CD                 .BYTE   0               ; T: Goes into $2D4 (subtype 0x0)
ROM:B1CE                 .BYTE $C0 ; +           ; T: Goes into $364 (duration)
ROM:B1CF                 .BYTE $80 ; Ç           ; S: Goes into $2EC
ROM:B1D0                 .BYTE   0               ; S: Goes into $2F4
ROM:B1D1                 .BYTE   0               ; T: Init behaviour
ROM:B1D2                 .BYTE $15               ; T: Goes into $2D4 (subtype 0x15)
ROM:B1D3                 .BYTE   5               ; T: Goes into $364 (duration)
ROM:B1D4                 .BYTE   0               ; T: Init behaviour
ROM:B1D5                 .BYTE   0               ; T: Goes into $2D4 (subtype 0x0)
ROM:B1D6                 .BYTE $28 ; (           ; T: Goes into $364 (duration)
ROM:B1D7                 .BYTE $80 ; Ç           ; S: Goes into $2EC
ROM:B1D8                 .BYTE   0               ; S: Goes into $2F4
ROM:B1D9                 .BYTE   2               ; T: Special movement
ROM:B1DA                 .BYTE   1               ; S: Change direction (X)
ROM:B1DB                 .BYTE   5               ; T: Loop behaviour 0x05
ROM:B1DC                 .WORD S41Behaviour      ; SelfPtr
ROM:B1DE S42Behaviour:   .BYTE   0               ; DATA XREF: ROM:ADB1o
ROM:B1DE                                         ; ROM:B1E9o
ROM:B1DE                                         ; T: Init behaviour
ROM:B1DF                 .BYTE   0               ; T: Goes into $2D4 (subtype 0x0)
ROM:B1E0                 .BYTE $50 ; P           ; T: Goes into $364 (duration)
ROM:B1E1                 .BYTE $C0 ; +           ; S: Goes into $2EC
ROM:B1E2                 .BYTE   0               ; S: Goes into $2F4
ROM:B1E3                 .BYTE   0               ; T: Init behaviour
ROM:B1E4                 .BYTE $15               ; T: Goes into $2D4 (subtype 0x15)
ROM:B1E5                 .BYTE   5               ; T: Goes into $364 (duration)
ROM:B1E6                 .BYTE   2               ; T: Special movement
ROM:B1E7                 .BYTE   1               ; S: Change direction (X)
ROM:B1E8                 .BYTE   5               ; T: Loop behaviour 0x05
ROM:B1E9                 .WORD S42Behaviour      ; SelfPtr
ROM:B1EB S44Behaviour:   .BYTE   0               ; DATA XREF: ROM:ADB5o
ROM:B1EB                                         ; ROM:B1F8o
ROM:B1EB                                         ; T: Init behaviour
ROM:B1EC                 .BYTE   0               ; T: Goes into $2D4 (subtype 0x0)
ROM:B1ED                 .BYTE $50 ; P           ; T: Goes into $364 (duration)
ROM:B1EE                 .BYTE $C0 ; +           ; S: Goes into $2EC
ROM:B1EF                 .BYTE   0               ; S: Goes into $2F4
ROM:B1F0                 .BYTE   0               ; T: Init behaviour
ROM:B1F1                 .BYTE $15               ; T: Goes into $2D4 (subtype 0x15)
ROM:B1F2                 .BYTE  $A               ; T: Goes into $364 (duration)
ROM:B1F3                 .BYTE   2               ; T: Special movement
ROM:B1F4                 .BYTE   1               ; S: Change direction (X)
ROM:B1F5                 .BYTE   2               ; T: Special movement
ROM:B1F6                 .BYTE   0               ; S: Move towards player (X)
ROM:B1F7                 .BYTE   5               ; T: Loop behaviour 0x05
ROM:B1F8                 .WORD S44Behaviour      ; SelfPtr
ROM:B1FA S45Behaviour:   .BYTE   0               ; DATA XREF: ROM:ADB7o
ROM:B1FA                                         ; ROM:B209o
ROM:B1FA                                         ; T: Init behaviour
ROM:B1FB                 .BYTE   0               ; T: Goes into $2D4 (subtype 0x0)
ROM:B1FC                 .BYTE $3C ; <           ; T: Goes into $364 (duration)
ROM:B1FD                 .BYTE $80 ; Ç           ; S: Goes into $2EC
ROM:B1FE                 .BYTE   0               ; S: Goes into $2F4
ROM:B1FF                 .BYTE   2               ; T: Special movement
ROM:B200                 .BYTE   1               ; S: Change direction (X)
ROM:B201                 .BYTE   0               ; T: Init behaviour
ROM:B202                 .BYTE   0               ; T: Goes into $2D4 (subtype 0x0)
ROM:B203                 .BYTE $50 ; P           ; T: Goes into $364 (duration)
ROM:B204                 .BYTE $80 ; Ç           ; S: Goes into $2EC
ROM:B205                 .BYTE   0               ; S: Goes into $2F4
ROM:B206                 .BYTE   2               ; T: Special movement
ROM:B207                 .BYTE   1               ; S: Change direction (X)
ROM:B208                 .BYTE   5               ; T: Loop behaviour 0x05
ROM:B209                 .WORD S45Behaviour      ; SelfPtr
ROM:B20B S4EBehaviour:   .BYTE   0               ; DATA XREF: ROM:ADC9o
ROM:B20B                                         ; T: Init behaviour
ROM:B20C                 .BYTE $29 ; )           ; T: Goes into $2D4 (subtype 0x29)
ROM:B20D                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B20E                 .BYTE $FF               ; T: End of behaviour
ROM:B20F S48Behaviour:   .BYTE   0               ; DATA XREF: ROM:ADBDo
ROM:B20F                                         ; T: Init behaviour
ROM:B210                 .BYTE $2A ; *           ; T: Goes into $2D4 (subtype 0x2a)
ROM:B211                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B212                 .BYTE $FF               ; T: End of behaviour
ROM:B213 S55Behaviour:   .BYTE   0               ; DATA XREF: ROM:ADD7o
ROM:B213                                         ; T: Init behaviour
ROM:B214                 .BYTE $37 ; 7           ; T: Goes into $2D4 (subtype 0x37)
ROM:B215                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B216                 .BYTE $FF               ; T: End of behaviour
ROM:B217 S4BBehaviour:   .BYTE   0               ; DATA XREF: ROM:ADC3o
ROM:B217                                         ; ROM:ADC5o ...
ROM:B217                                         ; T: Init behaviour
ROM:B218                 .BYTE $15               ; T: Goes into $2D4 (subtype 0x15)
ROM:B219                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B21A                 .BYTE $FF               ; T: End of behaviour
ROM:B21B S50Behaviour:   .BYTE   0               ; DATA XREF: ROM:ADCDo
ROM:B21B                                         ; T: Init behaviour
ROM:B21C                 .BYTE $32 ; 2           ; T: Goes into $2D4 (subtype 0x32)
ROM:B21D                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B21E                 .BYTE $FF               ; T: End of behaviour
ROM:B21F S56Behaviour:   .BYTE   0               ; DATA XREF: ROM:ADD9o
ROM:B21F                                         ; T: Init behaviour
ROM:B220                 .BYTE $33 ; 3           ; T: Goes into $2D4 (subtype 0x33)
ROM:B221                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B222                 .BYTE $FF               ; T: End of behaviour
ROM:B223 S52Behaviour:   .BYTE   6               ; DATA XREF: ROM:ADD1o
ROM:B223                                         ; Word add behaviour
ROM:B224                 .WORD $BA               ; Offset
ROM:B226                 .BYTE   8               ; Value to add
ROM:B227                 .BYTE   0               ; T: Init behaviour
ROM:B228                 .BYTE $39 ; 9           ; T: Goes into $2D4 (subtype 0x39)
ROM:B229                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B22A                 .BYTE $FF               ; T: End of behaviour
ROM:B22B S62Behaviour:   .BYTE   6               ; DATA XREF: ROM:ADEFo
ROM:B22B                                         ; Word add behaviour
ROM:B22C                 .WORD $BA               ; Offset
ROM:B22E                 .BYTE   8               ; Value to add
ROM:B22F                 .BYTE   0               ; T: Init behaviour
ROM:B230                 .BYTE $3A ; :           ; T: Goes into $2D4 (subtype 0x3a)
ROM:B231                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B232                 .BYTE $FF               ; T: End of behaviour
ROM:B233 S63Behaviour:   .BYTE   6               ; DATA XREF: ROM:ADF1o
ROM:B233                                         ; Word add behaviour
ROM:B234                 .WORD $BA               ; Offset
ROM:B236                 .BYTE   8               ; Value to add
ROM:B237                 .BYTE   0               ; T: Init behaviour
ROM:B238                 .BYTE $3B ; ;           ; T: Goes into $2D4 (subtype 0x3b)
ROM:B239                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B23A                 .BYTE $FF               ; T: End of behaviour
ROM:B23B S64Behaviour:   .BYTE   6               ; DATA XREF: ROM:ADF3o
ROM:B23B                                         ; Word add behaviour
ROM:B23C                 .WORD $BA               ; Offset
ROM:B23E                 .BYTE   8               ; Value to add
ROM:B23F                 .BYTE   0               ; T: Init behaviour
ROM:B240                 .BYTE $3C ; <           ; T: Goes into $2D4 (subtype 0x3c)
ROM:B241                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B242                 .BYTE $FF               ; T: End of behaviour
ROM:B243 S58Behaviour:   .BYTE   0               ; DATA XREF: ROM:ADDDo
ROM:B243                                         ; T: Init behaviour
ROM:B244                 .BYTE $2B ; +           ; T: Goes into $2D4 (subtype 0x2b)
ROM:B245                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B246                 .BYTE $FF               ; T: End of behaviour
ROM:B247 S59Behaviour:   .BYTE   0               ; DATA XREF: ROM:ADDFo
ROM:B247                                         ; T: Init behaviour
ROM:B248                 .BYTE $2C ; ,           ; T: Goes into $2D4 (subtype 0x2c)
ROM:B249                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B24A                 .BYTE $FF               ; T: End of behaviour
ROM:B24B S5ABehaviour:   .BYTE   0               ; DATA XREF: ROM:ADE1o
ROM:B24B                                         ; T: Init behaviour
ROM:B24C                 .BYTE $2D ; -           ; T: Goes into $2D4 (subtype 0x2d)
ROM:B24D                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B24E                 .BYTE $FF               ; T: End of behaviour
ROM:B24F S57Behaviour:   .BYTE   0               ; DATA XREF: ROM:ADDBo
ROM:B24F                                         ; T: Init behaviour
ROM:B250                 .BYTE $3D ; =           ; T: Goes into $2D4 (subtype 0x3d)
ROM:B251                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B252                 .BYTE $FF               ; T: End of behaviour
ROM:B253 S49Behaviour:   .BYTE   0               ; DATA XREF: ROM:ADBFo
ROM:B253                                         ; T: Init behaviour
ROM:B254                 .BYTE $30 ; 0           ; T: Goes into $2D4 (subtype 0x30)
ROM:B255                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B256                 .BYTE $FF               ; T: End of behaviour
ROM:B257 S4ABehaviour:   .BYTE   0               ; DATA XREF: ROM:ADC1o
ROM:B257                                         ; T: Init behaviour
ROM:B258                 .BYTE $31 ; 1           ; T: Goes into $2D4 (subtype 0x31)
ROM:B259                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B25A                 .BYTE $FF               ; T: End of behaviour
ROM:B25B S5BBehaviour:   .BYTE   0               ; DATA XREF: ROM:ADE3o
ROM:B25B                                         ; T: Init behaviour
ROM:B25C                 .BYTE $2E ; .           ; T: Goes into $2D4 (subtype 0x2e)
ROM:B25D                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B25E                 .BYTE $FF               ; T: End of behaviour
ROM:B25F S5CBehaviour:   .BYTE   0               ; DATA XREF: ROM:ADE5o
ROM:B25F                                         ; T: Init behaviour
ROM:B260                 .BYTE $2F ; /           ; T: Goes into $2D4 (subtype 0x2f)
ROM:B261                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B262                 .BYTE $FF               ; T: End of behaviour
ROM:B263 S5DBehaviour:   .BYTE   0               ; DATA XREF: ROM:ADE7o
ROM:B263                                         ; T: Init behaviour
ROM:B264                 .BYTE $34 ; 4           ; T: Goes into $2D4 (subtype 0x34)
ROM:B265                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B266                 .BYTE $FF               ; T: End of behaviour
ROM:B267 S5FBehaviour:   .BYTE   0               ; DATA XREF: ROM:ADE9o
ROM:B267                                         ; T: Init behaviour
ROM:B268                 .BYTE $35 ; 5           ; T: Goes into $2D4 (subtype 0x35)
ROM:B269                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B26A                 .BYTE $FF               ; T: End of behaviour
ROM:B26B S60Behaviour:   .BYTE   0               ; DATA XREF: ROM:ADEBo
ROM:B26B                                         ; T: Init behaviour
ROM:B26C                 .BYTE $36 ; 6           ; T: Goes into $2D4 (subtype 0x36)
ROM:B26D                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B26E                 .BYTE $FF               ; T: End of behaviour
ROM:B26F S61Behaviour:   .BYTE   0               ; DATA XREF: ROM:ADEDo
ROM:B26F                                         ; T: Init behaviour
ROM:B270                 .BYTE $38 ; 8           ; T: Goes into $2D4 (subtype 0x38)
ROM:B271                 .BYTE   0               ; T: Goes into $364 (duration)
ROM:B272                 .BYTE $FF               ; T: End of behaviour
ROM:B273                 .BYTE   0               ; Sprite boundary table
ROM:B274                 .BYTE   0
ROM:B275                 .BYTE $10
ROM:B276                 .BYTE $20
ROM:B277                 .BYTE   0
ROM:B278                 .BYTE   8
ROM:B279                 .BYTE $10
ROM:B27A                 .BYTE   8
ROM:B27B                 .BYTE   4
ROM:B27C                 .BYTE   8
ROM:B27D                 .BYTE   8
ROM:B27E                 .BYTE   8
ROM:B27F                 .BYTE   0
ROM:B280                 .BYTE   0
ROM:B281                 .BYTE $10
ROM:B282                 .BYTE $10
ROM:B283                 .BYTE   0
ROM:B284                 .BYTE   0
ROM:B285                 .BYTE $10
ROM:B286                 .BYTE $20
ROM:B287                 .BYTE   0
ROM:B288                 .BYTE   0
ROM:B289                 .BYTE $10
ROM:B28A                 .BYTE $20
ROM:B28B                 .BYTE   0
ROM:B28C                 .BYTE   0
ROM:B28D                 .BYTE $10
ROM:B28E                 .BYTE $20
ROM:B28F                 .BYTE   0
ROM:B290                 .BYTE   0
ROM:B291                 .BYTE $10
ROM:B292                 .BYTE $10
ROM:B293                 .BYTE   0
ROM:B294                 .BYTE   0
ROM:B295                 .BYTE $10
ROM:B296                 .BYTE $10
ROM:B297                 .BYTE   0
ROM:B298                 .BYTE   0
ROM:B299                 .BYTE $10
ROM:B29A                 .BYTE $10
ROM:B29B                 .BYTE   0
ROM:B29C                 .BYTE   0
ROM:B29D                 .BYTE $10
ROM:B29E                 .BYTE $10
ROM:B29F                 .BYTE   0
ROM:B2A0                 .BYTE   0
ROM:B2A1                 .BYTE $10
ROM:B2A2                 .BYTE $10
ROM:B2A3                 .BYTE   0
ROM:B2A4                 .BYTE   0
ROM:B2A5                 .BYTE $10
ROM:B2A6                 .BYTE $20
ROM:B2A7                 .BYTE   0
ROM:B2A8                 .BYTE   0
ROM:B2A9                 .BYTE $10
ROM:B2AA                 .BYTE $20
ROM:B2AB                 .BYTE   0
ROM:B2AC                 .BYTE   0
ROM:B2AD                 .BYTE $10
ROM:B2AE                 .BYTE $20
ROM:B2AF                 .BYTE   0
ROM:B2B0                 .BYTE   0
ROM:B2B1                 .BYTE $10
ROM:B2B2                 .BYTE $20
ROM:B2B3                 .BYTE   0
ROM:B2B4                 .BYTE   0
ROM:B2B5                 .BYTE $10
ROM:B2B6                 .BYTE $20
ROM:B2B7                 .BYTE   4
ROM:B2B8                 .BYTE   0
ROM:B2B9                 .BYTE $18
ROM:B2BA                 .BYTE $30 ; 0
ROM:B2BB                 .BYTE   0
ROM:B2BC                 .BYTE   0
ROM:B2BD                 .BYTE $10
ROM:B2BE                 .BYTE $20
ROM:B2BF                 .BYTE   0
ROM:B2C0                 .BYTE   0
ROM:B2C1                 .BYTE   0
ROM:B2C2                 .BYTE   0
ROM:B2C3                 .BYTE   0
ROM:B2C4                 .BYTE   0
ROM:B2C5                 .BYTE $10
ROM:B2C6                 .BYTE $20
ROM:B2C7                 .BYTE   0
ROM:B2C8                 .BYTE   0
ROM:B2C9                 .BYTE $10
ROM:B2CA                 .BYTE $20
ROM:B2CB                 .BYTE   0
ROM:B2CC                 .BYTE   0
ROM:B2CD                 .BYTE $10
ROM:B2CE                 .BYTE $10
ROM:B2CF                 .BYTE   0
ROM:B2D0                 .BYTE   0
ROM:B2D1                 .BYTE $10
ROM:B2D2                 .BYTE $20
ROM:B2D3                 .BYTE   0
ROM:B2D4                 .BYTE   0
ROM:B2D5                 .BYTE $10
ROM:B2D6                 .BYTE $20
ROM:B2D7                 .BYTE   0
ROM:B2D8                 .BYTE   0
ROM:B2D9                 .BYTE $10
ROM:B2DA                 .BYTE $20
ROM:B2DB                 .BYTE   0
ROM:B2DC                 .BYTE   0
ROM:B2DD                 .BYTE $10
ROM:B2DE                 .BYTE $20
ROM:B2DF                 .BYTE   0
ROM:B2E0                 .BYTE   0
ROM:B2E1                 .BYTE $10
ROM:B2E2                 .BYTE $20
ROM:B2E3                 .BYTE   0
ROM:B2E4                 .BYTE   0
ROM:B2E5                 .BYTE $10
ROM:B2E6                 .BYTE $20
ROM:B2E7                 .BYTE   0
ROM:B2E8                 .BYTE   0
ROM:B2E9                 .BYTE $10
ROM:B2EA                 .BYTE $20
ROM:B2EB                 .BYTE   0
ROM:B2EC                 .BYTE   0
ROM:B2ED                 .BYTE $10
ROM:B2EE                 .BYTE $20
ROM:B2EF                 .BYTE   0
ROM:B2F0                 .BYTE   0
ROM:B2F1                 .BYTE $10
ROM:B2F2                 .BYTE $20
ROM:B2F3                 .BYTE   0
ROM:B2F4                 .BYTE   0
ROM:B2F5                 .BYTE $10
ROM:B2F6                 .BYTE $20
ROM:B2F7                 .BYTE   0
ROM:B2F8                 .BYTE   0
ROM:B2F9                 .BYTE $10
ROM:B2FA                 .BYTE $20
ROM:B2FB                 .BYTE   0
ROM:B2FC                 .BYTE   0
ROM:B2FD                 .BYTE $10
ROM:B2FE                 .BYTE $20
ROM:B2FF                 .BYTE   0
ROM:B300                 .BYTE   0
ROM:B301                 .BYTE $10
ROM:B302                 .BYTE $20
ROM:B303                 .BYTE   0
ROM:B304                 .BYTE   0
ROM:B305                 .BYTE $10
ROM:B306                 .BYTE $20
ROM:B307                 .BYTE   0
ROM:B308                 .BYTE   0
ROM:B309                 .BYTE $10
ROM:B30A                 .BYTE $20
ROM:B30B                 .BYTE   0
ROM:B30C                 .BYTE   0
ROM:B30D                 .BYTE $10
ROM:B30E                 .BYTE $20
ROM:B30F                 .BYTE   0
ROM:B310                 .BYTE   0
ROM:B311                 .BYTE $10
ROM:B312                 .BYTE $20
ROM:B313                 .BYTE   0
ROM:B314                 .BYTE   0
ROM:B315                 .BYTE $10
ROM:B316                 .BYTE $20
ROM:B317                 .BYTE   0
ROM:B318                 .BYTE   0
ROM:B319                 .BYTE $10
ROM:B31A                 .BYTE $20
ROM:B31B                 .BYTE   0
ROM:B31C                 .BYTE   0
ROM:B31D                 .BYTE $10
ROM:B31E                 .BYTE $20
ROM:B31F                 .BYTE   0
ROM:B320                 .BYTE   0
ROM:B321                 .BYTE $10
ROM:B322                 .BYTE $20
ROM:B323                 .BYTE   0
ROM:B324                 .BYTE   0
ROM:B325                 .BYTE $10
ROM:B326                 .BYTE $20
ROM:B327                 .BYTE   0
ROM:B328                 .BYTE   0
ROM:B329                 .BYTE $20
ROM:B32A                 .BYTE $40 ; @
ROM:B32B                 .BYTE   0
ROM:B32C                 .BYTE   0
ROM:B32D                 .BYTE $20
ROM:B32E                 .BYTE $30 ; 0
ROM:B32F                 .BYTE   4
ROM:B330                 .BYTE   0
ROM:B331                 .BYTE $18
ROM:B332                 .BYTE $30 ; 0
ROM:B333                 .BYTE   0
ROM:B334                 .BYTE   0
ROM:B335                 .BYTE $20
ROM:B336                 .BYTE $20
ROM:B337                 .BYTE   0
ROM:B338                 .BYTE   0
ROM:B339                 .BYTE $10
ROM:B33A                 .BYTE $20
ROM:B33B                 .BYTE   0
ROM:B33C                 .BYTE   0
ROM:B33D                 .BYTE $40 ; @
ROM:B33E                 .BYTE $18
ROM:B33F                 .BYTE   8
ROM:B340                 .BYTE   0
ROM:B341                 .BYTE $28 ; (
ROM:B342                 .BYTE $50 ; P
ROM:B343                 .BYTE $F8 ; °
ROM:B344                 .BYTE   0
ROM:B345                 .BYTE $20
ROM:B346                 .BYTE $20
ROM:B347                 .BYTE $F8 ; °
ROM:B348                 .BYTE   0
ROM:B349                 .BYTE $20
ROM:B34A                 .BYTE $20
ROM:B34B                 .BYTE $F8 ; °
ROM:B34C                 .BYTE   0
ROM:B34D                 .BYTE $20
ROM:B34E                 .BYTE $20
ROM:B34F                 .BYTE   0
ROM:B350                 .BYTE   0
ROM:B351                 .BYTE $28 ; (
ROM:B352                 .BYTE $30 ; 0
ROM:B353                 .BYTE $F0 ; ­
ROM:B354                 .BYTE   0
ROM:B355                 .BYTE $30 ; 0
ROM:B356                 .BYTE $20
ROM:B357                 .BYTE   0
ROM:B358                 .BYTE   0
ROM:B359                 .BYTE $30 ; 0
ROM:B35A                 .BYTE $20
ROM:B35B                 .BYTE   0
ROM:B35C                 .BYTE   0
ROM:B35D                 .BYTE $30 ; 0
ROM:B35E                 .BYTE $20
ROM:B35F                 .BYTE $F0 ; ­
ROM:B360                 .BYTE   0
ROM:B361                 .BYTE $30 ; 0
ROM:B362                 .BYTE $20
ROM:B363                 .BYTE   0
ROM:B364                 .BYTE   0
ROM:B365                 .BYTE $20
ROM:B366                 .BYTE $20
ROM:B367                 .BYTE $F8 ; °
ROM:B368                 .BYTE   0
ROM:B369                 .BYTE $20
ROM:B36A                 .BYTE $20
ROM:B36B                 .BYTE   0
ROM:B36C                 .BYTE   0
ROM:B36D                 .BYTE $20
ROM:B36E                 .BYTE $30 ; 0
ROM:B36F                 .BYTE $F8 ; °
ROM:B370                 .BYTE   0
ROM:B371                 .BYTE $20
ROM:B372                 .BYTE $20
ROM:B373                 .BYTE $F8 ; °
ROM:B374                 .BYTE   0
ROM:B375                 .BYTE $20
ROM:B376                 .BYTE $20
ROM:B377                 .BYTE $F8 ; °
ROM:B378                 .BYTE   0
ROM:B379                 .BYTE $20
ROM:B37A                 .BYTE $20
ROM:B37B                 .BYTE $F8 ; °
ROM:B37C                 .BYTE   0
ROM:B37D                 .BYTE $20
ROM:B37E                 .BYTE $20
ROM:B37F                 .BYTE $F8 ; °
ROM:B380                 .BYTE   0
ROM:B381                 .BYTE $20
ROM:B382                 .BYTE $20
ROM:B383                 .BYTE $F8 ; °
ROM:B384                 .BYTE   0
ROM:B385                 .BYTE $20
ROM:B386                 .BYTE $20
ROM:B387                 .BYTE $F8 ; °
ROM:B388                 .BYTE   0
ROM:B389                 .BYTE $20
ROM:B38A                 .BYTE $20
ROM:B38B                 .BYTE   0
ROM:B38C                 .BYTE   0
ROM:B38D                 .BYTE $10
ROM:B38E                 .BYTE $10
ROM:B38F                 .BYTE   0
ROM:B390                 .BYTE   0
ROM:B391                 .BYTE $10
ROM:B392                 .BYTE $10
ROM:B393                 .BYTE   0
ROM:B394                 .BYTE   0
ROM:B395                 .BYTE   8
ROM:B396                 .BYTE $10
ROM:B397                 .BYTE   0
ROM:B398                 .BYTE   0
ROM:B399                 .BYTE   8
ROM:B39A                 .BYTE $10
ROM:B39B                 .BYTE   0
ROM:B39C                 .BYTE   0
ROM:B39D                 .BYTE   8
ROM:B39E                 .BYTE $10
ROM:B39F                 .BYTE   0
ROM:B3A0                 .BYTE   0
ROM:B3A1                 .BYTE   8
ROM:B3A2                 .BYTE $10
ROM:B3A3                 .BYTE   0
ROM:B3A4                 .BYTE   0
ROM:B3A5                 .BYTE   8
ROM:B3A6                 .BYTE $10
ROM:B3A7                 .BYTE   0
ROM:B3A8                 .BYTE   0
ROM:B3A9                 .BYTE $10
ROM:B3AA                 .BYTE $10
ROM:B3AB                 .BYTE   0
ROM:B3AC                 .BYTE   0
ROM:B3AD                 .BYTE $10
ROM:B3AE                 .BYTE $10
ROM:B3AF                 .BYTE   0
ROM:B3B0                 .BYTE   0
ROM:B3B1                 .BYTE $10
ROM:B3B2                 .BYTE $C0 ; +
ROM:B3B3                 .BYTE   0
ROM:B3B4                 .BYTE   0
ROM:B3B5                 .BYTE $10
ROM:B3B6                 .BYTE $10
ROM:B3B7                 .BYTE   4
ROM:B3B8                 .BYTE   4
ROM:B3B9                 .BYTE   8
ROM:B3BA                 .BYTE   8
ROM:B3BB                 .BYTE   0
ROM:B3BC                 .BYTE   0
ROM:B3BD                 .BYTE $20
ROM:B3BE                 .BYTE $20
ROM:B3BF                 .BYTE   0
ROM:B3C0                 .BYTE   0
ROM:B3C1                 .BYTE $10
ROM:B3C2                 .BYTE $10
ROM:B3C3                 .BYTE   0
ROM:B3C4                 .BYTE   0
ROM:B3C5                 .BYTE $10
ROM:B3C6                 .BYTE $10
ROM:B3C7                 .BYTE   0
ROM:B3C8                 .BYTE   0
ROM:B3C9                 .BYTE $10
ROM:B3CA                 .BYTE $10
ROM:B3CB                 .BYTE   0
ROM:B3CC                 .BYTE   0
ROM:B3CD                 .BYTE $10
ROM:B3CE                 .BYTE $10
ROM:B3CF                 .BYTE   0
ROM:B3D0                 .BYTE   0
ROM:B3D1                 .BYTE $10
ROM:B3D2                 .BYTE $10
ROM:B3D3                 .BYTE   0
ROM:B3D4                 .BYTE   0
ROM:B3D5                 .BYTE $10
ROM:B3D6                 .BYTE $10
ROM:B3D7                 .BYTE   0
ROM:B3D8                 .BYTE   0
ROM:B3D9                 .BYTE $10
ROM:B3DA                 .BYTE $10
ROM:B3DB                 .BYTE   0
ROM:B3DC                 .BYTE   0
ROM:B3DD                 .BYTE $10
ROM:B3DE                 .BYTE $10
ROM:B3DF                 .BYTE   0
ROM:B3E0                 .BYTE   0
ROM:B3E1                 .BYTE $10
ROM:B3E2                 .BYTE $10
ROM:B3E3                 .BYTE   0
ROM:B3E4                 .BYTE   0
ROM:B3E5                 .BYTE $10
ROM:B3E6                 .BYTE $10
ROM:B3E7                 .BYTE   0
ROM:B3E8                 .BYTE   0
ROM:B3E9                 .BYTE $10
ROM:B3EA                 .BYTE $10
ROM:B3EB                 .BYTE   0
ROM:B3EC                 .BYTE   0
ROM:B3ED                 .BYTE $10
ROM:B3EE                 .BYTE $10
ROM:B3EF                 .BYTE   0
ROM:B3F0                 .BYTE   0
ROM:B3F1                 .BYTE $10
ROM:B3F2                 .BYTE $10
ROM:B3F3                 .BYTE   0
ROM:B3F4                 .BYTE   0
ROM:B3F5                 .BYTE $10
ROM:B3F6                 .BYTE $10
ROM:B3F7                 .BYTE   0
ROM:B3F8                 .BYTE   0
ROM:B3F9                 .BYTE $20
ROM:B3FA                 .BYTE $20
ROM:B3FB                 .BYTE   0
ROM:B3FC                 .BYTE   0
ROM:B3FD                 .BYTE $20
ROM:B3FE                 .BYTE $20
ROM:B3FF                 .BYTE   0
ROM:B400                 .BYTE   0
ROM:B401                 .BYTE $20
ROM:B402                 .BYTE $20
ROM:B403                 .BYTE   0
ROM:B404                 .BYTE   0
ROM:B405                 .BYTE $20
ROM:B406                 .BYTE $20
ROM:B407 EnemyPixelSize: .WORD $2010             ; DATA XREF: IsSpriteInRange+5r
ROM:B407                                         ; IsSpriteInRange+1Ar
ROM:B409                 .WORD $810
ROM:B40B                 .WORD $808
ROM:B40D                 .WORD $1010
ROM:B40F                 .WORD $2010
ROM:B411                 .WORD $2010
ROM:B413                 .WORD $2010
ROM:B415                 .WORD $1010
ROM:B417                 .WORD $1010
ROM:B419                 .WORD $1010
ROM:B41B                 .WORD $1010
ROM:B41D                 .WORD $1010
ROM:B41F                 .WORD $2010
ROM:B421                 .WORD $2010
ROM:B423                 .WORD $1010
ROM:B425                 .WORD $2010
ROM:B427                 .WORD $2010
ROM:B429                 .WORD $1020
ROM:B42B                 .WORD $2010
ROM:B42D                 .WORD 0
ROM:B42F                 .WORD $2010
ROM:B431                 .WORD $2010
ROM:B433                 .WORD $1010
ROM:B435                 .WORD $2010
ROM:B437                 .WORD $2010
ROM:B439                 .WORD $2010
ROM:B43B                 .WORD $2010
ROM:B43D                 .WORD $2010
ROM:B43F                 .WORD $2010
ROM:B441                 .WORD $2010
ROM:B443                 .WORD $2010
ROM:B445                 .WORD $2010
ROM:B447                 .WORD $2010
ROM:B449                 .WORD $2010
ROM:B44B                 .WORD $2010
ROM:B44D                 .WORD $2010
ROM:B44F                 .WORD $2010
ROM:B451                 .WORD $2010
ROM:B453                 .WORD $2010
ROM:B455                 .WORD $2010
ROM:B457                 .WORD $2010
ROM:B459                 .WORD $2010
ROM:B45B                 .WORD $2010
ROM:B45D                 .WORD $2010
ROM:B45F                 .WORD $2010
ROM:B461                 .WORD $2020
ROM:B463                 .WORD $1820
ROM:B465                 .WORD $1020
ROM:B467                 .WORD $1820
ROM:B469                 .WORD $2010
ROM:B46B                 .WORD $1040
ROM:B46D                 .WORD $2030
ROM:B46F                 .WORD $2010
ROM:B471                 .WORD $2010
ROM:B473                 .WORD $2010
ROM:B475                 .WORD $3028
ROM:B477                 .WORD $2020
ROM:B479                 .WORD $2030
ROM:B47B                 .WORD $2030
ROM:B47D                 .WORD $2020
ROM:B47F                 .WORD $2010
ROM:B481                 .WORD $2010
ROM:B483                 .WORD $2010
ROM:B485                 .WORD $2010
ROM:B487                 .WORD $2010
ROM:B489                 .WORD $2010
ROM:B48B                 .WORD $2010
ROM:B48D                 .WORD $2010
ROM:B48F                 .WORD $2010
ROM:B491                 .WORD $2010
ROM:B493                 .WORD $1010
ROM:B495                 .WORD $1010
ROM:B497                 .WORD $1008
ROM:B499                 .WORD $1008
ROM:B49B                 .WORD $1008
ROM:B49D                 .WORD $1008
ROM:B49F                 .WORD $1008
ROM:B4A1                 .WORD $1010
ROM:B4A3                 .WORD $1010
ROM:B4A5                 .WORD $C010
ROM:B4A7                 .WORD $1010
ROM:B4A9                 .WORD $808
ROM:B4AB                 .WORD $2020
ROM:B4AD                 .WORD $1010
ROM:B4AF                 .WORD $1010
ROM:B4B1                 .WORD $1010
ROM:B4B3                 .WORD $1010
ROM:B4B5                 .WORD $1010
ROM:B4B7                 .WORD $1010
ROM:B4B9                 .WORD $1010
ROM:B4BB                 .WORD $1010
ROM:B4BD                 .WORD $1010
ROM:B4BF                 .WORD $1010
ROM:B4C1                 .WORD $1010
ROM:B4C3                 .WORD $1010
ROM:B4C5                 .WORD $1010
ROM:B4C7                 .WORD $1010
ROM:B4C9                 .WORD $1010
ROM:B4CB                 .WORD $1010
ROM:B4CD                 .WORD $1010
ROM:B4CF                 .WORD $1010
ROM:B4D1 SpriteSizesHorizontal:.BYTE  $F         ; DATA XREF: SpriteCloseToPlayerX+11r
ROM:B4D1                                         ; CheckIfSpriteCanMove-62r ...
ROM:B4D2                 .BYTE  $F
ROM:B4D3                 .BYTE $1F
ROM:B4D4                 .BYTE $1F
ROM:B4D5                 .BYTE $1F
ROM:B4D6                 .BYTE $3F ; ?
ROM:B4D7                 .BYTE $2F ; /
ROM:B4D8 SpriteSizesVertical:.BYTE  $F           ; DATA XREF: GetSpritePosAndSizeY+6r
ROM:B4D8                                         ; CheckIfWalkingIsOk+6r ...
ROM:B4D9                 .BYTE $1F
ROM:B4DA                 .BYTE $2F ; /
ROM:B4DB                 .BYTE $3F ; ?
ROM:B4DC                 .BYTE $1F
ROM:B4DD                 .BYTE $1F
ROM:B4DE                 .BYTE $4F ; O
ROM:B4DF SpriteSizeTable:.BYTE   1               ; DATA XREF: SpawnSprite+FE7r
ROM:B4DF                                         ; LoadReward+21r ...
ROM:B4E0                 .BYTE   1
ROM:B4E1                 .BYTE   0
ROM:B4E2                 .BYTE   1
ROM:B4E3                 .BYTE   1
ROM:B4E4                 .BYTE   1
ROM:B4E5                 .BYTE   1
ROM:B4E6                 .BYTE   0
ROM:B4E7                 .BYTE   0
ROM:B4E8                 .BYTE   0
ROM:B4E9                 .BYTE   0
ROM:B4EA                 .BYTE   0
ROM:B4EB                 .BYTE   1
ROM:B4EC                 .BYTE   1
ROM:B4ED                 .BYTE   1
ROM:B4EE                 .BYTE   1
ROM:B4EF                 .BYTE   1
ROM:B4F0                 .BYTE   2
ROM:B4F1                 .BYTE   1
ROM:B4F2                 .BYTE   1
ROM:B4F3                 .BYTE   1
ROM:B4F4                 .BYTE   1
ROM:B4F5                 .BYTE   1
ROM:B4F6                 .BYTE   1
ROM:B4F7                 .BYTE   1
ROM:B4F8                 .BYTE   1
ROM:B4F9                 .BYTE   1
ROM:B4FA                 .BYTE   1
ROM:B4FB                 .BYTE   1
ROM:B4FC                 .BYTE   1
ROM:B4FD                 .BYTE   1
ROM:B4FE                 .BYTE   1
ROM:B4FF                 .BYTE   1
ROM:B500                 .BYTE   1
ROM:B501                 .BYTE   1
ROM:B502                 .BYTE   1
ROM:B503                 .BYTE   1
ROM:B504                 .BYTE   1
ROM:B505                 .BYTE   1
ROM:B506                 .BYTE   1
ROM:B507                 .BYTE   1
ROM:B508                 .BYTE   1
ROM:B509                 .BYTE   1
ROM:B50A                 .BYTE   1
ROM:B50B                 .BYTE   1
ROM:B50C                 .BYTE   3
ROM:B50D                 .BYTE   2
ROM:B50E                 .BYTE   2
ROM:B50F                 .BYTE   1
ROM:B510                 .BYTE   1
ROM:B511                 .BYTE   1
ROM:B512                 .BYTE   1
ROM:B513                 .BYTE   1
ROM:B514                 .BYTE   1
ROM:B515                 .BYTE   1
ROM:B516                 .BYTE   1
ROM:B517                 .BYTE   1
ROM:B518                 .BYTE   1
ROM:B519                 .BYTE   1
ROM:B51A                 .BYTE   1
ROM:B51B                 .BYTE   1
ROM:B51C                 .BYTE   1
ROM:B51D                 .BYTE   1
ROM:B51E                 .BYTE   1
ROM:B51F                 .BYTE   1
ROM:B520                 .BYTE   1
ROM:B521                 .BYTE   1
ROM:B522                 .BYTE   1
ROM:B523                 .BYTE   1
ROM:B524                 .BYTE   1
ROM:B525                 .BYTE   0
ROM:B526                 .BYTE   0
ROM:B527                 .BYTE   0
ROM:B528                 .BYTE   0
ROM:B529                 .BYTE   0
ROM:B52A                 .BYTE   0
ROM:B52B                 .BYTE   0
ROM:B52C                 .BYTE   0
ROM:B52D                 .BYTE   0
ROM:B52E                 .BYTE   1
ROM:B52F                 .BYTE   0
ROM:B530                 .BYTE   0
ROM:B531                 .BYTE   4
ROM:B532                 .BYTE   0
ROM:B533                 .BYTE   0
ROM:B534                 .BYTE   0
ROM:B535                 .BYTE   0
ROM:B536                 .BYTE   0
ROM:B537                 .BYTE   0
ROM:B538                 .BYTE   0
ROM:B539                 .BYTE   0
ROM:B53A                 .BYTE   0
ROM:B53B                 .BYTE   0
ROM:B53C                 .BYTE   0
ROM:B53D                 .BYTE   0
ROM:B53E                 .BYTE   0
ROM:B53F                 .BYTE   0
ROM:B540                 .BYTE   4
ROM:B541                 .BYTE   4
ROM:B542                 .BYTE   4
ROM:B543                 .BYTE   1
ROM:B544 SpriteTypeTable:.BYTE   0               ; DATA XREF: HitEnemyWithMagic+79r
ROM:B544                                         ; WasPlayerHitByMagic+1Br ...
ROM:B544                                         ; 0 = Enemy
ROM:B544                                         ; 1 = Goodie (Coin or meat; NPC Text)
ROM:B544                                         ; 2 = NPC
ROM:B544                                         ; 3 = Animation
ROM:B544                                         ; 4 = ? (Might be unused)
ROM:B544                                         ; 5 = Item
ROM:B544                                         ; 6 = Magic ?
ROM:B544                                         ; 7 = Big enemy
ROM:B545                 .BYTE   1
ROM:B546                 .BYTE   1
ROM:B547                 .BYTE   0
ROM:B548                 .BYTE   0
ROM:B549                 .BYTE   0
ROM:B54A                 .BYTE   0
ROM:B54B                 .BYTE   0
ROM:B54C                 .BYTE   0
ROM:B54D                 .BYTE   0
ROM:B54E                 .BYTE   6
ROM:B54F                 .BYTE   0
ROM:B550                 .BYTE   0
ROM:B551                 .BYTE   0
ROM:B552                 .BYTE   0
ROM:B553                 .BYTE   0
ROM:B554                 .BYTE   0
ROM:B555                 .BYTE   7
ROM:B556                 .BYTE   7
ROM:B557                 .BYTE   3
ROM:B558                 .BYTE   3
ROM:B559                 .BYTE   0
ROM:B55A                 .BYTE   0
ROM:B55B                 .BYTE   0
ROM:B55C                 .BYTE   0
ROM:B55D                 .BYTE   0
ROM:B55E                 .BYTE   0
ROM:B55F                 .BYTE   0
ROM:B560                 .BYTE   0
ROM:B561                 .BYTE   0
ROM:B562                 .BYTE   0
ROM:B563                 .BYTE   0
ROM:B564                 .BYTE   0
ROM:B565                 .BYTE   0
ROM:B566                 .BYTE   0
ROM:B567                 .BYTE   0
ROM:B568                 .BYTE   0
ROM:B569                 .BYTE   0
ROM:B56A                 .BYTE   0
ROM:B56B                 .BYTE   0
ROM:B56C                 .BYTE   0
ROM:B56D                 .BYTE   0
ROM:B56E                 .BYTE   0
ROM:B56F                 .BYTE   0
ROM:B570                 .BYTE   0
ROM:B571                 .BYTE   7
ROM:B572                 .BYTE   7
ROM:B573                 .BYTE   7
ROM:B574                 .BYTE   7
ROM:B575                 .BYTE   7
ROM:B576                 .BYTE   7
ROM:B577                 .BYTE   7
ROM:B578                 .BYTE   2
ROM:B579                 .BYTE   2
ROM:B57A                 .BYTE   2
ROM:B57B                 .BYTE   2
ROM:B57C                 .BYTE   2
ROM:B57D                 .BYTE   2
ROM:B57E                 .BYTE   2
ROM:B57F                 .BYTE   2
ROM:B580                 .BYTE   2
ROM:B581                 .BYTE   2
ROM:B582                 .BYTE   2
ROM:B583                 .BYTE   2
ROM:B584                 .BYTE   2
ROM:B585                 .BYTE   2
ROM:B586                 .BYTE   2
ROM:B587                 .BYTE   2
ROM:B588                 .BYTE   2
ROM:B589                 .BYTE   2
ROM:B58A                 .BYTE   0
ROM:B58B                 .BYTE   0
ROM:B58C                 .BYTE   5
ROM:B58D                 .BYTE   5
ROM:B58E                 .BYTE   5
ROM:B58F                 .BYTE   5
ROM:B590                 .BYTE   5
ROM:B591                 .BYTE   5
ROM:B592                 .BYTE   5
ROM:B593                 .BYTE   4
ROM:B594                 .BYTE   5
ROM:B595                 .BYTE   6
ROM:B596                 .BYTE   3
ROM:B597                 .BYTE   6
ROM:B598                 .BYTE   6
ROM:B599                 .BYTE   5
ROM:B59A                 .BYTE   5
ROM:B59B                 .BYTE   5
ROM:B59C                 .BYTE   5
ROM:B59D                 .BYTE   5
ROM:B59E                 .BYTE   5
ROM:B59F                 .BYTE   5
ROM:B5A0                 .BYTE   5
ROM:B5A1                 .BYTE   5
ROM:B5A2                 .BYTE   5
ROM:B5A3                 .BYTE   5
ROM:B5A4                 .BYTE   5
ROM:B5A5                 .BYTE   3
ROM:B5A6                 .BYTE   3
ROM:B5A7                 .BYTE   3
ROM:B5A8                 .BYTE   3
ROM:B5A9 SpriteHitpointTable:.BYTE   0           ; DATA XREF: SpriteBehaviourFunc0D+7Ar
ROM:B5AA                 .BYTE   0
ROM:B5AB                 .BYTE   0
ROM:B5AC                 .BYTE   0
ROM:B5AD                 .BYTE $12
ROM:B5AE                 .BYTE $18
ROM:B5AF                 .BYTE  $E
ROM:B5B0                 .BYTE   3
ROM:B5B1                 .BYTE   5
ROM:B5B2                 .BYTE   7
ROM:B5B3                 .BYTE   8
ROM:B5B4                 .BYTE   3
ROM:B5B5                 .BYTE $10
ROM:B5B6                 .BYTE  $C
ROM:B5B7                 .BYTE $14
ROM:B5B8                 .BYTE $18
ROM:B5B9                 .BYTE $64 ; d
ROM:B5BA                 .BYTE $46 ; F
ROM:B5BB                 .BYTE $24 ; $
ROM:B5BC                 .BYTE   0
ROM:B5BD                 .BYTE   0
ROM:B5BE                 .BYTE $1A
ROM:B5BF                 .BYTE   8
ROM:B5C0                 .BYTE $12
ROM:B5C1                 .BYTE $16
ROM:B5C2                 .BYTE $1D
ROM:B5C3                 .BYTE $13
ROM:B5C4                 .BYTE $16
ROM:B5C5                 .BYTE $17
ROM:B5C6                 .BYTE   0
ROM:B5C7                 .BYTE $1D
ROM:B5C8                 .BYTE $23 ; #
ROM:B5C9                 .BYTE $20
ROM:B5CA                 .BYTE $26 ; &
ROM:B5CB                 .BYTE $30 ; 0
ROM:B5CC                 .BYTE $17
ROM:B5CD                 .BYTE $24 ; $
ROM:B5CE                 .BYTE $1F
ROM:B5CF                 .BYTE $11
ROM:B5D0                 .BYTE $20
ROM:B5D1                 .BYTE $38 ; 8
ROM:B5D2                 .BYTE $24 ; $
ROM:B5D3                 .BYTE  $A
ROM:B5D4                 .BYTE  $B
ROM:B5D5                 .BYTE $1A
ROM:B5D6                 .BYTE $4B ; K
ROM:B5D7                 .BYTE $73 ; s
ROM:B5D8                 .BYTE $69 ; i
ROM:B5D9                 .BYTE $28 ; (
ROM:B5DA                 .BYTE $18
ROM:B5DB                 .BYTE $FA ; ·
ROM:B5DC                 .BYTE $FA ; ·
ROM:B5DD                 .BYTE   0
ROM:B5DE                 .BYTE   0
ROM:B5DF                 .BYTE   0
ROM:B5E0                 .BYTE   0
ROM:B5E1                 .BYTE   0
ROM:B5E2                 .BYTE   0
ROM:B5E3                 .BYTE   0
ROM:B5E4                 .BYTE   0
ROM:B5E5                 .BYTE   0
ROM:B5E6                 .BYTE   0
ROM:B5E7                 .BYTE   0
ROM:B5E8                 .BYTE   0
ROM:B5E9                 .BYTE   0
ROM:B5EA                 .BYTE   0
ROM:B5EB                 .BYTE   0
ROM:B5EC                 .BYTE   0
ROM:B5ED                 .BYTE   0
ROM:B5EE                 .BYTE   0
ROM:B5EF                 .BYTE $10
ROM:B5F0                 .BYTE   9
ROM:B5F1                 .BYTE   0
ROM:B5F2                 .BYTE   0
ROM:B5F3                 .BYTE   0
ROM:B5F4                 .BYTE   0
ROM:B5F5                 .BYTE   0
ROM:B5F6                 .BYTE   0
ROM:B5F7                 .BYTE   0
ROM:B5F8                 .BYTE   0
ROM:B5F9                 .BYTE   0
ROM:B5FA                 .BYTE   8
ROM:B5FB                 .BYTE   0
ROM:B5FC                 .BYTE   8
ROM:B5FD                 .BYTE   8
ROM:B5FE                 .BYTE   0
ROM:B5FF                 .BYTE   0
ROM:B600                 .BYTE   0
ROM:B601                 .BYTE   0
ROM:B602                 .BYTE   0
ROM:B603                 .BYTE   0
ROM:B604                 .BYTE   0
ROM:B605                 .BYTE   0
ROM:B606                 .BYTE   0
ROM:B607                 .BYTE   0
ROM:B608                 .BYTE   0
ROM:B609                 .BYTE   0
ROM:B60A                 .BYTE   0
ROM:B60B                 .BYTE   0
ROM:B60C                 .BYTE   0
ROM:B60D                 .BYTE   0
ROM:B60E EnemyExperience:.BYTE   0               ; DATA XREF: AddExperience+3r
ROM:B60E                                         ; Experience enemies give once killed
ROM:B60F                 .BYTE   0
ROM:B610                 .BYTE   0
ROM:B611                 .BYTE   0
ROM:B612                 .BYTE $23 ; #
ROM:B613                 .BYTE $37 ; 7
ROM:B614                 .BYTE $19
ROM:B615                 .BYTE $19
ROM:B616                 .BYTE $23 ; #
ROM:B617                 .BYTE $19
ROM:B618                 .BYTE   0
ROM:B619                 .BYTE $19
ROM:B61A                 .BYTE $37 ; 7
ROM:B61B                 .BYTE $3C ; <
ROM:B61C                 .BYTE $2D ; -
ROM:B61D                 .BYTE  $A
ROM:B61E                 .BYTE $32 ; 2
ROM:B61F                 .BYTE $78 ; x
ROM:B620                 .BYTE $5A ; Z
ROM:B621                 .BYTE   0
ROM:B622                 .BYTE   0
ROM:B623                 .BYTE $41 ; A
ROM:B624                 .BYTE   0
ROM:B625                 .BYTE $28 ; (
ROM:B626                 .BYTE  $D
ROM:B627                 .BYTE $3A ; :
ROM:B628                 .BYTE $1D
ROM:B629                 .BYTE $1A
ROM:B62A                 .BYTE $23 ; #
ROM:B62B                 .BYTE   0
ROM:B62C                 .BYTE $30 ; 0
ROM:B62D                 .BYTE $3A ; :
ROM:B62E                 .BYTE $36 ; 6
ROM:B62F                 .BYTE $31 ; 1
ROM:B630                 .BYTE $1E
ROM:B631                 .BYTE $3E ; >
ROM:B632                 .BYTE $26 ; &
ROM:B633                 .BYTE $19
ROM:B634                 .BYTE $21 ; !
ROM:B635                 .BYTE $1D
ROM:B636                 .BYTE $1E
ROM:B637                 .BYTE $18
ROM:B638                 .BYTE $14
ROM:B639                 .BYTE $12
ROM:B63A                 .BYTE  $F
ROM:B63B                 .BYTE $5A ; Z
ROM:B63C                 .BYTE $9E ; ×
ROM:B63D                 .BYTE $4B ; K
ROM:B63E                 .BYTE $55 ; U
ROM:B63F                 .BYTE $50 ; P
ROM:B640                 .BYTE   0
ROM:B641                 .BYTE   0
ROM:B642                 .BYTE   0
ROM:B643                 .BYTE   0
ROM:B644                 .BYTE   0
ROM:B645                 .BYTE   0
ROM:B646                 .BYTE   0
ROM:B647                 .BYTE   0
ROM:B648                 .BYTE   0
ROM:B649                 .BYTE   0
ROM:B64A                 .BYTE   0
ROM:B64B                 .BYTE   0
ROM:B64C                 .BYTE   0
ROM:B64D                 .BYTE   0
ROM:B64E                 .BYTE   0
ROM:B64F                 .BYTE   0
ROM:B650                 .BYTE   0
ROM:B651                 .BYTE   0
ROM:B652                 .BYTE   0
ROM:B653                 .BYTE   0
ROM:B654                 .BYTE $19
ROM:B655                 .BYTE $1E
ROM:B656                 .BYTE   0
ROM:B657                 .BYTE   0
ROM:B658                 .BYTE   0
ROM:B659                 .BYTE   0
ROM:B65A                 .BYTE   0
ROM:B65B                 .BYTE   0
ROM:B65C                 .BYTE   0
ROM:B65D                 .BYTE   0
ROM:B65E                 .BYTE   0
ROM:B65F                 .BYTE   8
ROM:B660                 .BYTE   0
ROM:B661                 .BYTE   8
ROM:B662                 .BYTE   8
ROM:B663                 .BYTE   0
ROM:B664                 .BYTE   0
ROM:B665                 .BYTE   0
ROM:B666                 .BYTE   0
ROM:B667                 .BYTE   0
ROM:B668                 .BYTE   0
ROM:B669                 .BYTE   0
ROM:B66A                 .BYTE   0
ROM:B66B                 .BYTE   0
ROM:B66C                 .BYTE   0
ROM:B66D                 .BYTE   0
ROM:B66E                 .BYTE   0
ROM:B66F                 .BYTE   0
ROM:B670                 .BYTE   0
ROM:B671                 .BYTE   0
ROM:B672 RewardType:     .BYTE $FF               ; DATA XREF: CreateReward+5r
ROM:B673                 .BYTE $FF
ROM:B674                 .BYTE $FF
ROM:B675                 .BYTE   0
ROM:B676                 .BYTE   8
ROM:B677                 .BYTE $11
ROM:B678                 .BYTE $FF
ROM:B679                 .BYTE   7
ROM:B67A                 .BYTE   8
ROM:B67B                 .BYTE $FF
ROM:B67C                 .BYTE   0
ROM:B67D                 .BYTE $32 ; 2
ROM:B67E                 .BYTE $13
ROM:B67F                 .BYTE $12
ROM:B680                 .BYTE $11
ROM:B681                 .BYTE $15
ROM:B682                 .BYTE $1D
ROM:B683                 .BYTE $15
ROM:B684                 .BYTE   6
ROM:B685                 .BYTE $FF
ROM:B686                 .BYTE $FF
ROM:B687                 .BYTE $14
ROM:B688                 .BYTE   0
ROM:B689                 .BYTE  $F
ROM:B68A                 .BYTE $13
ROM:B68B                 .BYTE $12
ROM:B68C                 .BYTE $14
ROM:B68D                 .BYTE $32 ; 2
ROM:B68E                 .BYTE $38 ; 8
ROM:B68F                 .BYTE $FF
ROM:B690                 .BYTE $16
ROM:B691                 .BYTE $18
ROM:B692                 .BYTE $19
ROM:B693                 .BYTE $1A
ROM:B694                 .BYTE $33 ; 3
ROM:B695                 .BYTE $1B
ROM:B696                 .BYTE $17
ROM:B697                 .BYTE $18
ROM:B698                 .BYTE $13
ROM:B699                 .BYTE $33 ; 3
ROM:B69A                 .BYTE $34 ; 4
ROM:B69B                 .BYTE $33 ; 3
ROM:B69C                 .BYTE   9
ROM:B69D                 .BYTE $34 ; 4
ROM:B69E                 .BYTE $15
ROM:B69F                 .BYTE $19
ROM:B6A0                 .BYTE $1C
ROM:B6A1                 .BYTE   8
ROM:B6A2                 .BYTE $16
ROM:B6A3                 .BYTE   3
ROM:B6A4                 .BYTE $FF
ROM:B6A5                 .BYTE $FF
ROM:B6A6                 .BYTE $FF
ROM:B6A7                 .BYTE $FF
ROM:B6A8                 .BYTE $FF
ROM:B6A9                 .BYTE $FF
ROM:B6AA                 .BYTE $FF
ROM:B6AB                 .BYTE $FF
ROM:B6AC                 .BYTE $FF
ROM:B6AD                 .BYTE $FF
ROM:B6AE                 .BYTE $FF
ROM:B6AF                 .BYTE $FF
ROM:B6B0                 .BYTE $FF
ROM:B6B1                 .BYTE $FF
ROM:B6B2                 .BYTE $FF
ROM:B6B3                 .BYTE $FF
ROM:B6B4                 .BYTE $FF
ROM:B6B5                 .BYTE $FF
ROM:B6B6                 .BYTE $FF
ROM:B6B7                 .BYTE $FF
ROM:B6B8                 .BYTE  $F
ROM:B6B9                 .BYTE $32 ; 2
ROM:B6BA                 .BYTE $FF
ROM:B6BB                 .BYTE $FF
ROM:B6BC                 .BYTE $FF
ROM:B6BD                 .BYTE $FF
ROM:B6BE                 .BYTE $FF
ROM:B6BF                 .BYTE $FF
ROM:B6C0                 .BYTE $FF
ROM:B6C1                 .BYTE $FF
ROM:B6C2                 .BYTE $FF
ROM:B6C3                 .BYTE   0
ROM:B6C4                 .BYTE $FF
ROM:B6C5                 .BYTE   0
ROM:B6C6                 .BYTE   0
ROM:B6C7                 .BYTE $FF
ROM:B6C8                 .BYTE $FF
ROM:B6C9                 .BYTE $FF
ROM:B6CA                 .BYTE $FF
ROM:B6CB                 .BYTE $FF
ROM:B6CC                 .BYTE $FF
ROM:B6CD                 .BYTE $FF
ROM:B6CE                 .BYTE $FF
ROM:B6CF                 .BYTE $FF
ROM:B6D0                 .BYTE $FF
ROM:B6D1                 .BYTE $FF
ROM:B6D2                 .BYTE $FF
ROM:B6D3                 .BYTE $FF
ROM:B6D4                 .BYTE $FF
ROM:B6D5                 .BYTE $FF
ROM:B6D6                 .BYTE $FF
ROM:B6D7 MonsterDamage:  .BYTE   0               ; DATA XREF: PlayerHitByMagic+6r
ROM:B6D7                                         ; TouchEnemy+CEr
ROM:B6D8                 .BYTE   0
ROM:B6D9                 .BYTE   0
ROM:B6DA                 .BYTE $1F
ROM:B6DB                 .BYTE   7
ROM:B6DC                 .BYTE   9
ROM:B6DD                 .BYTE   6
ROM:B6DE                 .BYTE   3
ROM:B6DF                 .BYTE   4
ROM:B6E0                 .BYTE   6
ROM:B6E1                 .BYTE $1C
ROM:B6E2                 .BYTE   3
ROM:B6E3                 .BYTE   4
ROM:B6E4                 .BYTE   5
ROM:B6E5                 .BYTE   7
ROM:B6E6                 .BYTE  $D
ROM:B6E7                 .BYTE  $F
ROM:B6E8                 .BYTE $14
ROM:B6E9                 .BYTE $14
ROM:B6EA                 .BYTE   0
ROM:B6EB                 .BYTE   0
ROM:B6EC                 .BYTE   7
ROM:B6ED                 .BYTE  $A
ROM:B6EE                 .BYTE  $A
ROM:B6EF                 .BYTE   4
ROM:B6F0                 .BYTE  $D
ROM:B6F1                 .BYTE   5
ROM:B6F2                 .BYTE  $E
ROM:B6F3                 .BYTE $17
ROM:B6F4                 .BYTE   0
ROM:B6F5                 .BYTE  $F
ROM:B6F6                 .BYTE  $C
ROM:B6F7                 .BYTE  $B
ROM:B6F8                 .BYTE $11
ROM:B6F9                 .BYTE $12
ROM:B6FA                 .BYTE   9
ROM:B6FB                 .BYTE $10
ROM:B6FC                 .BYTE  $B
ROM:B6FD                 .BYTE   7
ROM:B6FE                 .BYTE  $A
ROM:B6FF                 .BYTE $10
ROM:B700                 .BYTE  $C
ROM:B701                 .BYTE   5
ROM:B702                 .BYTE   6
ROM:B703                 .BYTE  $F
ROM:B704                 .BYTE $12
ROM:B705                 .BYTE $1C
ROM:B706                 .BYTE $18
ROM:B707                 .BYTE  $D
ROM:B708                 .BYTE  $B
ROM:B709                 .BYTE $28 ; (
ROM:B70A                 .BYTE $29 ; )
ROM:B70B                 .BYTE   0
ROM:B70C                 .BYTE   0
ROM:B70D                 .BYTE   0
ROM:B70E                 .BYTE   0
ROM:B70F                 .BYTE   0
ROM:B710                 .BYTE   0
ROM:B711                 .BYTE   0
ROM:B712                 .BYTE   0
ROM:B713                 .BYTE   0
ROM:B714                 .BYTE   0
ROM:B715                 .BYTE   0
ROM:B716                 .BYTE   0
ROM:B717                 .BYTE   0
ROM:B718                 .BYTE   0
ROM:B719                 .BYTE   0
ROM:B71A                 .BYTE   0
ROM:B71B                 .BYTE   0
ROM:B71C                 .BYTE   0
ROM:B71D                 .BYTE   8
ROM:B71E                 .BYTE   7
ROM:B71F                 .BYTE   0
ROM:B720                 .BYTE   0
ROM:B721                 .BYTE   0
ROM:B722                 .BYTE   0
ROM:B723                 .BYTE   0
ROM:B724                 .BYTE   0
ROM:B725                 .BYTE   0
ROM:B726                 .BYTE   0
ROM:B727                 .BYTE   0
ROM:B728                 .BYTE   8
ROM:B729                 .BYTE   0
ROM:B72A                 .BYTE $1C
ROM:B72B                 .BYTE   8
ROM:B72C                 .BYTE   0
ROM:B72D                 .BYTE   0
ROM:B72E                 .BYTE   0
ROM:B72F                 .BYTE   0
ROM:B730                 .BYTE   0
ROM:B731                 .BYTE   0
ROM:B732                 .BYTE   0
ROM:B733                 .BYTE   0
ROM:B734                 .BYTE   0
ROM:B735                 .BYTE   0
ROM:B736                 .BYTE   0
ROM:B737                 .BYTE   0
ROM:B738                 .BYTE   0
ROM:B739                 .BYTE   0
ROM:B73A                 .BYTE   0
ROM:B73B MagicResistances:.BYTE $FC ; ³          ; DATA XREF: HitEnemyWithMagic+35r
ROM:B73C                 .BYTE $FC ; ³
ROM:B73D                 .BYTE $FC ; ³
ROM:B73E                 .BYTE $FC ; ³
ROM:B73F                 .BYTE $10
ROM:B740                 .BYTE $50 ; P
ROM:B741                 .BYTE  $C
ROM:B742                 .BYTE   0
ROM:B743                 .BYTE   0
ROM:B744                 .BYTE   0
ROM:B745                 .BYTE $FC ; ³
ROM:B746                 .BYTE   0
ROM:B747                 .BYTE   4
ROM:B748                 .BYTE $FC ; ³
ROM:B749                 .BYTE $40 ; @
ROM:B74A                 .BYTE $14
ROM:B74B                 .BYTE $C0 ; +
ROM:B74C                 .BYTE   0
ROM:B74D                 .BYTE $D0 ; ð
ROM:B74E                 .BYTE $FC ; ³
ROM:B74F                 .BYTE $FC ; ³
ROM:B750                 .BYTE   0
ROM:B751                 .BYTE $FC ; ³
ROM:B752                 .BYTE   0
ROM:B753                 .BYTE $3C ; <
ROM:B754                 .BYTE   0
ROM:B755                 .BYTE  $C
ROM:B756                 .BYTE $14
ROM:B757                 .BYTE   0
ROM:B758                 .BYTE   0
ROM:B759                 .BYTE   0
ROM:B75A                 .BYTE   0
ROM:B75B                 .BYTE   0
ROM:B75C                 .BYTE   0
ROM:B75D                 .BYTE   0
ROM:B75E                 .BYTE   0
ROM:B75F                 .BYTE   0
ROM:B760                 .BYTE $54 ; T
ROM:B761                 .BYTE   0
ROM:B762                 .BYTE $40 ; @
ROM:B763                 .BYTE   0
ROM:B764                 .BYTE   0
ROM:B765                 .BYTE   0
ROM:B766                 .BYTE   0
ROM:B767                 .BYTE $14
ROM:B768                 .BYTE $40 ; @
ROM:B769                 .BYTE $F4 ; ¶
ROM:B76A                 .BYTE $E0 ; Ó
ROM:B76B                 .BYTE $44 ; D
ROM:B76C                 .BYTE   0
ROM:B76D                 .BYTE $FC ; ³
ROM:B76E                 .BYTE $FC ; ³
ROM:B76F                 .BYTE $FC ; ³
ROM:B770                 .BYTE $FC ; ³
ROM:B771                 .BYTE $FC ; ³
ROM:B772                 .BYTE $FC ; ³
ROM:B773                 .BYTE $FC ; ³
ROM:B774                 .BYTE $FC ; ³
ROM:B775                 .BYTE $FC ; ³
ROM:B776                 .BYTE $FC ; ³
ROM:B777                 .BYTE $FC ; ³
ROM:B778                 .BYTE $FC ; ³
ROM:B779                 .BYTE $FC ; ³
ROM:B77A                 .BYTE $FC ; ³
ROM:B77B                 .BYTE $FC ; ³
ROM:B77C                 .BYTE $FC ; ³
ROM:B77D                 .BYTE $FC ; ³
ROM:B77E                 .BYTE $FC ; ³
ROM:B77F                 .BYTE $FC ; ³
ROM:B780                 .BYTE $FC ; ³
ROM:B781                 .BYTE   0
ROM:B782                 .BYTE   0
ROM:B783                 .BYTE   0
ROM:B784                 .BYTE $FC ; ³
ROM:B785                 .BYTE $FC ; ³
ROM:B786                 .BYTE   0
ROM:B787                 .BYTE $FC ; ³
ROM:B788                 .BYTE   0
ROM:B789                 .BYTE $FC ; ³
ROM:B78A                 .BYTE $FC ; ³
ROM:B78B                 .BYTE   0
ROM:B78C                 .BYTE $FC ; ³
ROM:B78D                 .BYTE $FC ; ³
ROM:B78E                 .BYTE $FC ; ³
ROM:B78F                 .BYTE $FC ; ³
ROM:B790                 .BYTE $FC ; ³
ROM:B791                 .BYTE $FC ; ³
ROM:B792                 .BYTE $FC ; ³
ROM:B793                 .BYTE $FC ; ³
ROM:B794                 .BYTE $FC ; ³
ROM:B795                 .BYTE $FC ; ³
ROM:B796                 .BYTE $FC ; ³
ROM:B797                 .BYTE $FC ; ³
ROM:B798                 .BYTE $FC ; ³
ROM:B799                 .BYTE $FC ; ³
ROM:B79A                 .BYTE $FC ; ³
ROM:B79B                 .BYTE $FC ; ³
ROM:B79C                 .BYTE $FC ; ³
ROM:B79D                 .BYTE $FC ; ³
ROM:B79E                 .BYTE $FC ; ³
ROM:B79F                 .BYTE $FC ; ³
ROM:B7A0 MagicDamage:    .BYTE   6               ; DATA XREF: HitEnemyWithMagic+14r
ROM:B7A1                 .BYTE   9
ROM:B7A2                 .BYTE $18
ROM:B7A3                 .BYTE $22 ; "
ROM:B7A4                 .BYTE $26 ; &
ROM:B7A5 WeaponDamage:   .BYTE   4               ; DATA XREF: TryToHitWithWeapon+6Br
ROM:B7A6                 .BYTE   8
ROM:B7A7                 .BYTE  $C
ROM:B7A8                 .BYTE $10
ROM:B7A9 RequiredMana:   .BYTE   2               ; Mana: Deluge
ROM:B7AA                 .BYTE   4               ; Mana: Thunder
ROM:B7AB                 .BYTE   6               ; Mana: Fire
ROM:B7AC                 .BYTE  $A               ; Mana: Death
ROM:B7AD                 .BYTE $10               ; Mana: Tilte
ROM:B7AE
ROM:B7AE ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:B7AE
ROM:B7AE
ROM:B7AE sub_B7AE:
ROM:B7AE                 LDA     #0
ROM:B7B0                 STA     NumberOfWeapons ; Number of weapons in the player's inventory
ROM:B7B3                 STA     NumberOfShields ; Number of shields in the player's inventory
ROM:B7B6                 STA     NumberOfMagic   ; Number of magic in the player's inventory
ROM:B7B9                 STA     NumberOfItems   ; Number of items in the player's inventory
ROM:B7BC                 STA     NumberOfArmor   ; Number of armor in the player's inventory
ROM:B7BF                 LDA     #0
ROM:B7C1                 STA     SelectedArmor   ; $00 = Leather Armor
ROM:B7C1                                         ; $01 = Studded Mail
ROM:B7C1                                         ; $02 = Full Plate
ROM:B7C1                                         ; $03 = Battle Suite
ROM:B7C4                 LDA     #$FF
ROM:B7C6                 STA     SelectedWeapon  ; $00 = Hand Dagger
ROM:B7C6                                         ; $01 = Long Sword
ROM:B7C6                                         ; $02 = Giant Blade
ROM:B7C6                                         ; $03 = Dragon Slayer
ROM:B7C9                 STA     byte_3C8
ROM:B7CC                 STA     SelectedShield  ; $00 = Small Shield
ROM:B7CC                                         ; $01 = Large Shield
ROM:B7CC                                         ; $02 = Magic Shield
ROM:B7CC                                         ; $03 = Battle Helmet
ROM:B7CF                 STA     SelectedMagic   ; $00 = No magic
ROM:B7CF                                         ; $01 = Deluge
ROM:B7CF                                         ; $02 = Thunder
ROM:B7CF                                         ; $03 = Fire
ROM:B7CF                                         ; $04 = Death
ROM:B7CF                                         ; $05 = Tilte
ROM:B7D2                 STA     SelectedItem    ; $00 = Ring of Elf
ROM:B7D2                                         ; $01 = Ring of Ruby
ROM:B7D2                                         ; $02 = Ring of Dword
ROM:B7D2                                         ; $03 = Demons Ring
ROM:B7D2                                         ; $04 = Key A
ROM:B7D2                                         ; $05 = Key K
ROM:B7D2                                         ; $06 = Key Q
ROM:B7D2                                         ; $07 = Key J
ROM:B7D2                                         ; $08 = Key Jo
ROM:B7D2                                         ; $09 = Mattock
ROM:B7D2                                         ; $0A = Magical Rod
ROM:B7D2                                         ; $0B = Crystal
ROM:B7D2                                         ; $0C = Lamp
ROM:B7D2                                         ; $0D = Hour Glass
ROM:B7D2                                         ; $0E = Book
ROM:B7D2                                         ; $0F = Wing Boots
ROM:B7D2                                         ; $10 = Red Potion
ROM:B7D2                                         ; $11 = Poison
ROM:B7D2                                         ; $12 = Elixir
ROM:B7D2                                         ; $13 = Pendant
ROM:B7D2                                         ; $14 = Black Onyx
ROM:B7D2                                         ; $15 = Fire Crystal
ROM:B7D5
ROM:B7D5 locret_B7D5:                            ; CODE XREF: sub_B7D6+3j
ROM:B7D5                                         ; sub_B7D6+8j ...
ROM:B7D5                 RTS
ROM:B7D5 ; End of function sub_B7AE
ROM:B7D5
ROM:B7D6
ROM:B7D6 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:B7D6
ROM:B7D6
ROM:B7D6 sub_B7D6:
ROM:B7D6                 LDA     SelectedWeapon_M
ROM:B7D9                 BPL     locret_B7D5
ROM:B7DB                 LDA     byte_3C8
ROM:B7DE                 BMI     locret_B7D5
ROM:B7E0                 LDA     byte_A7
ROM:B7E2                 AND     #1
ROM:B7E4                 STA     byte_0
ROM:B7E6                 JSR     LoadCurrentWeapon
ROM:B7E9                 ASL     A
ROM:B7EA                 ORA     byte_0
ROM:B7EC                 ASL     A
ROM:B7ED                 TAX
ROM:B7EE                 LDA     off_B89F,X
ROM:B7F1                 STA     byte_2
ROM:B7F3                 LDA     off_B89F+1,X
ROM:B7F6                 STA     byte_3
ROM:B7F8                 JSR     sub_B927
ROM:B7FB                 STA     byte_0
ROM:B7FD                 ASL     A
ROM:B7FE                 TAY
ROM:B7FF                 LDA     PlayerBehaviour ; Bit 7: Player attacks
ROM:B7FF                                         ; Bit 6: Direction (0 = Left / 1 = Right)
ROM:B7FF                                         ; Bit 5: Player is walking
ROM:B7FF                                         ; Bit 3: Player is in front of a ladder
ROM:B7FF                                         ; Bit 0: Player is jumping
ROM:B801                 AND     #$40 ; '@'
ROM:B803                 BEQ     loc_B806
ROM:B805                 INY
ROM:B806
ROM:B806 loc_B806:                               ; CODE XREF: sub_B7D6+2Dj
ROM:B806                 LDA     (2),Y
ROM:B808                 JSR     sub_B880
ROM:B80B                 LDA     PlayerPosX_Full ; Y Position of the player (Full points)
ROM:B80D                 CLC
ROM:B80E                 ADC     byte_4
ROM:B810                 STA     PlayerPosXp10
ROM:B812                 LDA     byte_9F
ROM:B814                 ADC     byte_5
ROM:B816                 STA     byte_CF
ROM:B818                 CMP     byte_9F
ROM:B81A                 BNE     locret_B7D5
ROM:B81C                 LDA     byte_3C8
ROM:B81F                 ASL     A
ROM:B820                 TAX
ROM:B821                 LDA     off_B90F,X
ROM:B824                 STA     byte_2
ROM:B826                 LDA     off_B90F+1,X
ROM:B829                 STA     byte_3
ROM:B82B                 LDY     byte_0
ROM:B82D                 LDA     PlayerPosY      ; Y position of the player
ROM:B82F                 CLC
ROM:B830                 ADC     (2),Y
ROM:B832                 STA     byte_D0
ROM:B834                 LDA     byte_A2
ROM:B836                 ADC     #0
ROM:B838                 STA     byte_D1
ROM:B83A                 LDA     byte_3C8
ROM:B83D                 ASL     A
ROM:B83E                 TAX
ROM:B83F                 LDA     WeaponRangeTable,X
ROM:B842                 STA     WeaponRange     ; Range of the currently selected weapon
ROM:B844                 LDA     WeaponRangeTable+1,X
ROM:B847                 STA     byte_D3
ROM:B849                 LDA     byte_CF
ROM:B84B                 CMP     byte_9F
ROM:B84D                 BEQ     loc_B850
ROM:B84F                 RTS
ROM:B850 ; ---------------------------------------------------------------------------
ROM:B850
ROM:B850 loc_B850:                               ; CODE XREF: sub_B7D6+77j
ROM:B850                 LDA     PlayerBehaviour ; Bit 7: Player attacks
ROM:B850                                         ; Bit 6: Direction (0 = Left / 1 = Right)
ROM:B850                                         ; Bit 5: Player is walking
ROM:B850                                         ; Bit 3: Player is in front of a ladder
ROM:B850                                         ; Bit 0: Player is jumping
ROM:B852                 AND     #$40 ; '@'
ROM:B854                 STA     byte_29
ROM:B856                 LDA     PlayerPosXp10
ROM:B858                 STA     byte_27
ROM:B85A                 LDA     byte_D0
ROM:B85C                 STA     byte_28
ROM:B85E                 LDA     byte_0
ROM:B860                 PHA
ROM:B861                 JSR     sub_B9ED
ROM:B864                 PLA
ROM:B865                 STA     byte_0
ROM:B867                 LDX     byte_3C8
ROM:B86A                 LDA     unk_B87C,X
ROM:B86D                 STA     byte_33
ROM:B86F                 LDA     byte_0
ROM:B871                 CLC
ROM:B872                 ADC     unk_B878,X
ROM:B875                 JMP     sub_F039        ; Kernel call
ROM:B875 ; End of function sub_B7D6
ROM:B875
ROM:B875 ; ---------------------------------------------------------------------------
ROM:B878 unk_B878:       .BYTE $40 ; @           ; DATA XREF: sub_B7D6+9Cr
ROM:B879                 .BYTE $48 ; H
ROM:B87A                 .BYTE $50 ; P
ROM:B87B                 .BYTE $58 ; X
ROM:B87C unk_B87C:       .BYTE $38 ; 8           ; DATA XREF: sub_B7D6+94r
ROM:B87D                 .BYTE $38 ; 8
ROM:B87E                 .BYTE $38 ; 8
ROM:B87F                 .BYTE $34 ; 4
ROM:B880
ROM:B880 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:B880
ROM:B880
ROM:B880 sub_B880:                               ; CODE XREF: sub_B7D6+32p
ROM:B880                 STA     byte_4
ROM:B882                 LDA     #0
ROM:B884                 STA     byte_5
ROM:B886                 LDA     byte_4
ROM:B888                 BPL     locret_B88E
ROM:B88A                 LDA     #-1
ROM:B88C                 STA     byte_5
ROM:B88E
ROM:B88E locret_B88E:                            ; CODE XREF: sub_B880+8j
ROM:B88E                 RTS
ROM:B88E ; End of function sub_B880
ROM:B88E
ROM:B88E ; ---------------------------------------------------------------------------
ROM:B88F                 .BYTE $18
ROM:B890                 .BYTE $10
ROM:B891                 .BYTE $18
ROM:B892                 .BYTE $18
ROM:B893                 .BYTE $18
ROM:B894                 .BYTE $18
ROM:B895                 .BYTE $20
ROM:B896                 .BYTE   0
ROM:B897 WeaponRangeTable:.WORD $408             ; DATA XREF: sub_B7D6+69r
ROM:B897                                         ; sub_B7D6+6Er
ROM:B899                 .WORD $810
ROM:B89B                 .WORD $810
ROM:B89D                 .WORD $810
ROM:B89F off_B89F:       .WORD unk_B8AF          ; DATA XREF: sub_B7D6+18r
ROM:B89F                                         ; sub_B7D6+1Dr
ROM:B8A1                 .WORD unk_B8BF
ROM:B8A3                 .WORD unk_B8CF
ROM:B8A5                 .WORD unk_B8DF
ROM:B8A7                 .WORD unk_B8EF
ROM:B8A9                 .WORD unk_B8FF
ROM:B8AB                 .WORD unk_B8FF
ROM:B8AD                 .WORD unk_B8FF
ROM:B8AF unk_B8AF:       .BYTE $F8 ; °           ; DATA XREF: ROM:off_B89Fo
ROM:B8B0                 .BYTE $10
ROM:B8B1                 .BYTE $FC ; ³
ROM:B8B2                 .BYTE  $C
ROM:B8B3                 .BYTE $F8 ; °
ROM:B8B4                 .BYTE $10
ROM:B8B5                 .BYTE $F8 ; °
ROM:B8B6                 .BYTE $10
ROM:B8B7                 .BYTE $F8 ; °
ROM:B8B8                 .BYTE $10
ROM:B8B9                 .BYTE $F8 ; °
ROM:B8BA                 .BYTE  $E
ROM:B8BB                 .BYTE $F0 ; ­
ROM:B8BC                 .BYTE $18
ROM:B8BD                 .BYTE   0
ROM:B8BE                 .BYTE   0
ROM:B8BF unk_B8BF:       .BYTE $F8 ; °           ; DATA XREF: ROM:B8A1o
ROM:B8C0                 .BYTE $10
ROM:B8C1                 .BYTE $F8 ; °
ROM:B8C2                 .BYTE $10
ROM:B8C3                 .BYTE $F8 ; °
ROM:B8C4                 .BYTE $10
ROM:B8C5                 .BYTE $F8 ; °
ROM:B8C6                 .BYTE $10
ROM:B8C7                 .BYTE $F8 ; °
ROM:B8C8                 .BYTE $10
ROM:B8C9                 .BYTE $F8 ; °
ROM:B8CA                 .BYTE $10
ROM:B8CB                 .BYTE $F0 ; ­
ROM:B8CC                 .BYTE $18
ROM:B8CD                 .BYTE   0
ROM:B8CE                 .BYTE   0
ROM:B8CF unk_B8CF:       .BYTE $F8 ; °           ; DATA XREF: ROM:B8A3o
ROM:B8D0                 .BYTE $10
ROM:B8D1                 .BYTE $FC ; ³
ROM:B8D2                 .BYTE  $C
ROM:B8D3                 .BYTE $F8 ; °
ROM:B8D4                 .BYTE $10
ROM:B8D5                 .BYTE $F8 ; °
ROM:B8D6                 .BYTE $10
ROM:B8D7                 .BYTE $F8 ; °
ROM:B8D8                 .BYTE $10
ROM:B8D9                 .BYTE $F0 ; ­
ROM:B8DA                 .BYTE $10
ROM:B8DB                 .BYTE $E8 ; Þ
ROM:B8DC                 .BYTE $18
ROM:B8DD                 .BYTE   0
ROM:B8DE                 .BYTE   0
ROM:B8DF unk_B8DF:       .BYTE $F8 ; °           ; DATA XREF: ROM:B8A5o
ROM:B8E0                 .BYTE $10
ROM:B8E1                 .BYTE $F8 ; °
ROM:B8E2                 .BYTE $10
ROM:B8E3                 .BYTE $F8 ; °
ROM:B8E4                 .BYTE $10
ROM:B8E5                 .BYTE $F8 ; °
ROM:B8E6                 .BYTE $10
ROM:B8E7                 .BYTE $F8 ; °
ROM:B8E8                 .BYTE $10
ROM:B8E9                 .BYTE $F0 ; ­
ROM:B8EA                 .BYTE $10
ROM:B8EB                 .BYTE $E8 ; Þ
ROM:B8EC                 .BYTE $18
ROM:B8ED                 .BYTE   0
ROM:B8EE                 .BYTE   0
ROM:B8EF unk_B8EF:       .BYTE $F0 ; ­           ; DATA XREF: ROM:B8A7o
ROM:B8F0                 .BYTE $10
ROM:B8F1                 .BYTE $FC ; ³
ROM:B8F2                 .BYTE  $C
ROM:B8F3                 .BYTE $F8 ; °
ROM:B8F4                 .BYTE $10
ROM:B8F5                 .BYTE $F0 ; ­
ROM:B8F6                 .BYTE $10
ROM:B8F7                 .BYTE $F8 ; °
ROM:B8F8                 .BYTE $10
ROM:B8F9                 .BYTE $F0 ; ­
ROM:B8FA                 .BYTE $10
ROM:B8FB                 .BYTE $E8 ; Þ
ROM:B8FC                 .BYTE $18
ROM:B8FD                 .BYTE   0
ROM:B8FE                 .BYTE   0
ROM:B8FF unk_B8FF:       .BYTE $F0 ; ­           ; DATA XREF: ROM:B8A9o
ROM:B8FF                                         ; ROM:B8ABo ...
ROM:B900                 .BYTE $10
ROM:B901                 .BYTE $F8 ; °
ROM:B902                 .BYTE $10
ROM:B903                 .BYTE $F8 ; °
ROM:B904                 .BYTE $10
ROM:B905                 .BYTE $F0 ; ­
ROM:B906                 .BYTE $10
ROM:B907                 .BYTE $F8 ; °
ROM:B908                 .BYTE $10
ROM:B909                 .BYTE $F0 ; ­
ROM:B90A                 .BYTE $10
ROM:B90B                 .BYTE $E8 ; Þ
ROM:B90C                 .BYTE $18
ROM:B90D                 .BYTE   0
ROM:B90E                 .BYTE   0
ROM:B90F off_B90F:       .WORD unk_B917          ; DATA XREF: sub_B7D6+4Br
ROM:B90F                                         ; sub_B7D6+50r
ROM:B911                 .WORD unk_B91F
ROM:B913                 .WORD unk_B91F
ROM:B915                 .WORD unk_B91F
ROM:B917 unk_B917:       .BYTE   8               ; DATA XREF: ROM:off_B90Fo
ROM:B918                 .BYTE   8
ROM:B919                 .BYTE   8
ROM:B91A                 .BYTE   8
ROM:B91B                 .BYTE   8
ROM:B91C                 .BYTE   8
ROM:B91D                 .BYTE   6
ROM:B91E                 .BYTE   0
ROM:B91F unk_B91F:       .BYTE   0               ; DATA XREF: ROM:B911o
ROM:B91F                                         ; ROM:B913o ...
ROM:B920                 .BYTE   8
ROM:B921                 .BYTE   8
ROM:B922                 .BYTE   0
ROM:B923                 .BYTE   8
ROM:B924                 .BYTE   8
ROM:B925                 .BYTE   6
ROM:B926                 .BYTE   0
ROM:B927
ROM:B927 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:B927
ROM:B927
ROM:B927 sub_B927:                               ; CODE XREF: WasPlayerHitByMagic+7p
ROM:B927                                         ; sub_B7D6+22p ...
ROM:B927                 LDA     PlayerBehaviour ; Bit 7: Player attacks
ROM:B927                                         ; Bit 6: Direction (0 = Left / 1 = Right)
ROM:B927                                         ; Bit 5: Player is walking
ROM:B927                                         ; Bit 3: Player is in front of a ladder
ROM:B927                                         ; Bit 0: Player is jumping
ROM:B929                 LSR     A
ROM:B92A                 BCC     loc_B933
ROM:B92C                 LDA     PlayerBehaviour ; Bit 7: Player attacks
ROM:B92C                                         ; Bit 6: Direction (0 = Left / 1 = Right)
ROM:B92C                                         ; Bit 5: Player is walking
ROM:B92C                                         ; Bit 3: Player is in front of a ladder
ROM:B92C                                         ; Bit 0: Player is jumping
ROM:B92E                 BMI     loc_B958
ROM:B930                 LDA     #3
ROM:B932                 RTS
ROM:B933 ; ---------------------------------------------------------------------------
ROM:B933
ROM:B933 loc_B933:                               ; CODE XREF: sub_B927+3j
ROM:B933                 AND     #4
ROM:B935                 BEQ     loc_B954
ROM:B937                 LDA     PlayerPosX_Full ; Y Position of the player (Full points)
ROM:B939                 AND     #$F
ROM:B93B                 BEQ     loc_B943
ROM:B93D                 LDA     PlayerBehaviour ; Bit 7: Player attacks
ROM:B93D                                         ; Bit 6: Direction (0 = Left / 1 = Right)
ROM:B93D                                         ; Bit 5: Player is walking
ROM:B93D                                         ; Bit 3: Player is in front of a ladder
ROM:B93D                                         ; Bit 0: Player is jumping
ROM:B93F                 AND     #4
ROM:B941                 BNE     loc_B954
ROM:B943
ROM:B943 loc_B943:                               ; CODE XREF: sub_B927+14j
ROM:B943                 LDA     PlayerBehaviour ; Bit 7: Player attacks
ROM:B943                                         ; Bit 6: Direction (0 = Left / 1 = Right)
ROM:B943                                         ; Bit 5: Player is walking
ROM:B943                                         ; Bit 3: Player is in front of a ladder
ROM:B943                                         ; Bit 0: Player is jumping
ROM:B945                 AND     #$10
ROM:B947                 BEQ     loc_B954
ROM:B949                 LDA     byte_A3
ROM:B94B                 AND     #$10
ROM:B94D                 ASL     A
ROM:B94E                 ASL     A
ROM:B94F                 STA     byte_29
ROM:B951                 LDA     #7
ROM:B953                 RTS
ROM:B954 ; ---------------------------------------------------------------------------
ROM:B954
ROM:B954 loc_B954:                               ; CODE XREF: sub_B927+Ej
ROM:B954                                         ; sub_B927+1Aj ...
ROM:B954                 LDA     PlayerBehaviour ; Bit 7: Player attacks
ROM:B954                                         ; Bit 6: Direction (0 = Left / 1 = Right)
ROM:B954                                         ; Bit 5: Player is walking
ROM:B954                                         ; Bit 3: Player is in front of a ladder
ROM:B954                                         ; Bit 0: Player is jumping
ROM:B956                 BPL     loc_B95E
ROM:B958
ROM:B958 loc_B958:                               ; CODE XREF: sub_B927+7j
ROM:B958                 LDX     PlayerHitsPhaseCounter ; Current attack phase of the player
ROM:B95A                 LDA     unk_B97B,X
ROM:B95D                 RTS
ROM:B95E ; ---------------------------------------------------------------------------
ROM:B95E
ROM:B95E loc_B95E:                               ; CODE XREF: sub_B927+2Fj
ROM:B95E                 LDA     PlayerStatusFlag ; Bit 7: Player can fly
ROM:B95E                                         ; Bit 1: Player was hit
ROM:B95E                                         ; Bit 0: Player attacks
ROM:B960                 BPL     loc_B969
ROM:B962                 LDA     PressedKey_1    ; Key pressed by the player
ROM:B962                                         ; Bit 0: Right
ROM:B962                                         ; Bit 1: Left
ROM:B962                                         ; Bit 2: Down
ROM:B962                                         ; Bit 3: Up
ROM:B962                                         ; Bit 4: Start
ROM:B962                                         ; Bit 5: Select
ROM:B962                                         ; Bit 6: B
ROM:B962                                         ; Bit 7: A
ROM:B964                 BPL     loc_B969
ROM:B966                 LDA     #3
ROM:B968                 RTS
ROM:B969 ; ---------------------------------------------------------------------------
ROM:B969
ROM:B969 loc_B969:                               ; CODE XREF: sub_B927+39j
ROM:B969                                         ; sub_B927+3Dj
ROM:B969                 LDA     PlayerBehaviour ; Bit 7: Player attacks
ROM:B969                                         ; Bit 6: Direction (0 = Left / 1 = Right)
ROM:B969                                         ; Bit 5: Player is walking
ROM:B969                                         ; Bit 3: Player is in front of a ladder
ROM:B969                                         ; Bit 0: Player is jumping
ROM:B96B                 AND     #$20
ROM:B96D                 BEQ     loc_B976
ROM:B96F                 LDA     byte_A3
ROM:B971                 LSR     A
ROM:B972                 LSR     A
ROM:B973                 LSR     A
ROM:B974                 AND     #3
ROM:B976
ROM:B976 loc_B976:                               ; CODE XREF: sub_B927+46j
ROM:B976                 TAX
ROM:B977                 LDA     unk_B97E,X
ROM:B97A                 RTS
ROM:B97A ; End of function sub_B927
ROM:B97A
ROM:B97A ; ---------------------------------------------------------------------------
ROM:B97B unk_B97B:       .BYTE   4               ; DATA XREF: sub_B927+33r
ROM:B97C                 .BYTE   5
ROM:B97D                 .BYTE   6
ROM:B97E unk_B97E:       .BYTE   0               ; DATA XREF: sub_B927+50r
ROM:B97F                 .BYTE   1
ROM:B980                 .BYTE   2
ROM:B981                 .BYTE   1
ROM:B982
ROM:B982 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:B982
ROM:B982
ROM:B982 sub_B982:
ROM:B982                 LDA     SelectedWeapon_M
ROM:B985                 BPL     locret_B9D4
ROM:B987                 LDA     SelectedShield  ; $00 = Small Shield
ROM:B987                                         ; $01 = Large Shield
ROM:B987                                         ; $02 = Magic Shield
ROM:B987                                         ; $03 = Battle Helmet
ROM:B98A                 BMI     locret_B9D4     ; No shield selected
ROM:B98C                 CMP     #3
ROM:B98E                 BEQ     locret_B9D4     ; Has Battle Helmet
ROM:B990                 JSR     sub_B927
ROM:B993                 STA     byte_0
ROM:B995                 ASL     A
ROM:B996                 TAY
ROM:B997                 LDA     PlayerBehaviour ; Bit 7: Player attacks
ROM:B997                                         ; Bit 6: Direction (0 = Left / 1 = Right)
ROM:B997                                         ; Bit 5: Player is walking
ROM:B997                                         ; Bit 3: Player is in front of a ladder
ROM:B997                                         ; Bit 0: Player is jumping
ROM:B999                 AND     #1000000b
ROM:B99B                 BEQ     loc_B99E
ROM:B99D                 INY
ROM:B99E
ROM:B99E loc_B99E:                               ; CODE XREF: sub_B982+19j
ROM:B99E                 LDA     PlayerPosX_Full ; Y Position of the player (Full points)
ROM:B9A0                 CLC
ROM:B9A1                 ADC     unk_B9DD,Y      ; Get X position of shield
ROM:B9A4                 STA     ShieldPositionX
ROM:B9A7                 LDA     PlayerPosY      ; Y position of the player
ROM:B9A9                 CLC
ROM:B9AA                 ADC     #8              ; Get Y position of shield
ROM:B9AC                 STA     ShieldPositionY
ROM:B9AF                 LDA     PlayerBehaviour ; Bit 7: Player attacks
ROM:B9AF                                         ; Bit 6: Direction (0 = Left / 1 = Right)
ROM:B9AF                                         ; Bit 5: Player is walking
ROM:B9AF                                         ; Bit 3: Player is in front of a ladder
ROM:B9AF                                         ; Bit 0: Player is jumping
ROM:B9B1                 AND     #1000000b
ROM:B9B3                 STA     byte_29
ROM:B9B5                 LDA     #110000b
ROM:B9B7                 STA     byte_33
ROM:B9B9                 LDA     ShieldPositionX
ROM:B9BC                 STA     byte_27
ROM:B9BE                 LDA     ShieldPositionY
ROM:B9C1                 STA     byte_28
ROM:B9C3                 LDA     byte_0
ROM:B9C5                 PHA
ROM:B9C6                 JSR     sub_B9ED
ROM:B9C9                 PLA
ROM:B9CA                 STA     byte_0
ROM:B9CC                 LDY     byte_0
ROM:B9CE                 LDA     unk_B9D5,Y
ROM:B9D1                 JMP     sub_F039        ; Kernel call
ROM:B9D4 ; ---------------------------------------------------------------------------
ROM:B9D4
ROM:B9D4 locret_B9D4:                            ; CODE XREF: sub_B982+3j
ROM:B9D4                                         ; sub_B982+8j ...
ROM:B9D4                 RTS
ROM:B9D4 ; End of function sub_B982
ROM:B9D4
ROM:B9D4 ; ---------------------------------------------------------------------------
ROM:B9D5 unk_B9D5:       .BYTE $60 ; `           ; DATA XREF: sub_B982+4Cr
ROM:B9D6                 .BYTE $60 ; `
ROM:B9D7                 .BYTE $60 ; `
ROM:B9D8                 .BYTE $60 ; `
ROM:B9D9                 .BYTE $61 ; a
ROM:B9DA                 .BYTE $60 ; `
ROM:B9DB                 .BYTE $62 ; b
ROM:B9DC                 .BYTE $42 ; B
ROM:B9DD unk_B9DD:       .BYTE   0               ; DATA XREF: sub_B982+1Fr
ROM:B9DE                 .BYTE   8
ROM:B9DF                 .BYTE   0
ROM:B9E0                 .BYTE   8
ROM:B9E1                 .BYTE   0
ROM:B9E2                 .BYTE   8
ROM:B9E3                 .BYTE   0
ROM:B9E4                 .BYTE   8
ROM:B9E5                 .BYTE   0
ROM:B9E6                 .BYTE   8
ROM:B9E7                 .BYTE   0
ROM:B9E8                 .BYTE   8
ROM:B9E9                 .BYTE   8
ROM:B9EA                 .BYTE   0
ROM:B9EB                 .BYTE   0
ROM:B9EC                 .BYTE   0
ROM:B9ED
ROM:B9ED ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:B9ED
ROM:B9ED
ROM:B9ED sub_B9ED:                               ; CODE XREF: sub_B7D6+8Bp
ROM:B9ED                                         ; sub_B982+44p
ROM:B9ED                 LDA     #0
ROM:B9EF                 STA     byte_B8
ROM:B9F1                 LDA     byte_28
ROM:B9F3                 STA     PixelPosY       ; Y coordinates of an object (generally used in PixelsToBlock)
ROM:B9F5                 LDA     byte_27
ROM:B9F7                 CLC
ROM:B9F8                 ADC     #4
ROM:B9FA                 STA     PixelPosX       ; X coordinates of an object (generally used in PixelsToBlock)
ROM:B9FC                 JSR     PixelsToBlock   ; Kernel call
ROM:B9FF                 JSR     LoadBlockProperty ; Kernel call
ROM:BA02                 CMP     #4
ROM:BA04                 BEQ     loc_BA0E
ROM:BA06                 CMP     #$D
ROM:BA08                 BEQ     loc_BA0E
ROM:BA0A                 CMP     #9
ROM:BA0C                 BNE     loc_BA14
ROM:BA0E
ROM:BA0E loc_BA0E:                               ; CODE XREF: sub_B9ED+17j
ROM:BA0E                                         ; sub_B9ED+1Bj
ROM:BA0E                 LDA     byte_B8
ROM:BA10                 ORA     #1
ROM:BA12                 STA     byte_B8
ROM:BA14
ROM:BA14 loc_BA14:                               ; CODE XREF: sub_B9ED+1Fj
ROM:BA14                 LDA     byte_27
ROM:BA16                 CLC
ROM:BA17                 ADC     #$C
ROM:BA19                 STA     PixelPosX       ; X coordinates of an object (generally used in PixelsToBlock)
ROM:BA1B                 JSR     PixelsToBlock   ; Kernel call
ROM:BA1E                 JSR     LoadBlockProperty ; Kernel call
ROM:BA21                 CMP     #4
ROM:BA23                 BEQ     loc_BA2D
ROM:BA25                 CMP     #$D
ROM:BA27                 BEQ     loc_BA2D
ROM:BA29                 CMP     #9
ROM:BA2B                 BNE     loc_BA33
ROM:BA2D
ROM:BA2D loc_BA2D:                               ; CODE XREF: sub_B9ED+36j
ROM:BA2D                                         ; sub_B9ED+3Aj
ROM:BA2D                 LDA     byte_B8
ROM:BA2F                 ORA     #2
ROM:BA31                 STA     byte_B8
ROM:BA33
ROM:BA33 loc_BA33:                               ; CODE XREF: sub_B9ED+3Ej
ROM:BA33                 LDA     PlayerBehaviour ; Bit 7: Player attacks
ROM:BA33                                         ; Bit 6: Direction (0 = Left / 1 = Right)
ROM:BA33                                         ; Bit 5: Player is walking
ROM:BA33                                         ; Bit 3: Player is in front of a ladder
ROM:BA33                                         ; Bit 0: Player is jumping
ROM:BA35                 AND     #1000000b
ROM:BA37                 BEQ     loc_BA46
ROM:BA39                 LDA     byte_B8
ROM:BA3B                 BEQ     loc_BA48
ROM:BA3D                 CMP     #3
ROM:BA3F                 BEQ     loc_BA48
ROM:BA41                 EOR     #3
ROM:BA43                 JMP     loc_BA48
ROM:BA46 ; ---------------------------------------------------------------------------
ROM:BA46
ROM:BA46 loc_BA46:                               ; CODE XREF: sub_B9ED+4Aj
ROM:BA46                 LDA     byte_B8
ROM:BA48
ROM:BA48 loc_BA48:                               ; CODE XREF: sub_B9ED+4Ej
ROM:BA48                                         ; sub_B9ED+52j ...
ROM:BA48                 STA     byte_26
ROM:BA4A                 RTS
ROM:BA4A ; End of function sub_B9ED
ROM:BA4A
ROM:BA4B
ROM:BA4B ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:BA4B
ROM:BA4B
ROM:BA4B LoadCurrentWeapon:                      ; CODE XREF: sub_B7D6+10p
ROM:BA4B                 LDA     byte_3C8
ROM:BA4E                 CMP     #-1
ROM:BA50                 BNE     locret_BA54
ROM:BA52                 LDA     #0
ROM:BA54
ROM:BA54 locret_BA54:                            ; CODE XREF: LoadCurrentWeapon+5j
ROM:BA54                 RTS
ROM:BA54 ; End of function LoadCurrentWeapon
ROM:BA54
ROM:BA55
ROM:BA55 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:BA55
ROM:BA55
ROM:BA55 sub_BA55:
ROM:BA55                 LDA     #-1
ROM:BA57                 STA     VisiblePlayerMagic
ROM:BA5A                 RTS
ROM:BA5A ; End of function sub_BA55
ROM:BA5A
ROM:BA5B
ROM:BA5B ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:BA5B
ROM:BA5B
ROM:BA5B sub_BA5B:
ROM:BA5B                 LDA     VisiblePlayerMagic ; Magic on screen
ROM:BA5E                 BPL     loc_BAD9
ROM:BA60                 JSR     sub_ECF6        ; Kernel call
ROM:BA63                 BCS     locret_BAD8
ROM:BA65                 LDA     PressedKey_1    ; Key pressed by the player
ROM:BA65                                         ; Bit 0: Right
ROM:BA65                                         ; Bit 1: Left
ROM:BA65                                         ; Bit 2: Down
ROM:BA65                                         ; Bit 3: Up
ROM:BA65                                         ; Bit 4: Start
ROM:BA65                                         ; Bit 5: Select
ROM:BA65                                         ; Bit 6: B
ROM:BA65                                         ; Bit 7: A
ROM:BA67                 AND     #8
ROM:BA69                 BEQ     locret_BA78
ROM:BA6B                 LDA     PressedKey_2    ; Key pressed by the player
ROM:BA6B                                         ; Bit 0: Right
ROM:BA6B                                         ; Bit 1: Left
ROM:BA6B                                         ; Bit 2: Down
ROM:BA6B                                         ; Bit 3: Up
ROM:BA6B                                         ; Bit 4: Start
ROM:BA6B                                         ; Bit 5: Select
ROM:BA6B                                         ; Bit 6: B
ROM:BA6B                                         ; Bit 7: A
ROM:BA6D                 AND     #$40
ROM:BA6F                 BEQ     locret_BA78
ROM:BA71                 LDA     SelectedMagic   ; $00 = No magic
ROM:BA71                                         ; $01 = Deluge
ROM:BA71                                         ; $02 = Thunder
ROM:BA71                                         ; $03 = Fire
ROM:BA71                                         ; $04 = Death
ROM:BA71                                         ; $05 = Tilte
ROM:BA74                 CMP     #5
ROM:BA76                 BCC     CastMagic
ROM:BA78
ROM:BA78 locret_BA78:                            ; CODE XREF: sub_BA5B+Ej
ROM:BA78                                         ; sub_BA5B+14j ...
ROM:BA78                 RTS
ROM:BA79 ; ---------------------------------------------------------------------------
ROM:BA79
ROM:BA79 CastMagic:                              ; CODE XREF: sub_BA5B+1Bj
ROM:BA79                                         ; DATA XREF: sub_BA5B:CastMagict
ROM:BA79                 JSR     CastMagic       ; Kernel call
ROM:BA7C                 BCS     locret_BA78
ROM:BA7E                 LDA     SelectedMagic   ; $00 = No magic
ROM:BA7E                                         ; $01 = Deluge
ROM:BA7E                                         ; $02 = Thunder
ROM:BA7E                                         ; $03 = Fire
ROM:BA7E                                         ; $04 = Death
ROM:BA7E                                         ; $05 = Tilte
ROM:BA81                 CMP     #4
ROM:BA83                 BEQ     loc_BA8D
ROM:BA85                 LDA     #5
ROM:BA87                 JSR     PlaySound       ; Kernel call
ROM:BA8A                 JMP     loc_BA92
ROM:BA8D ; ---------------------------------------------------------------------------
ROM:BA8D
ROM:BA8D loc_BA8D:                               ; CODE XREF: sub_BA5B+28j
ROM:BA8D                 LDA     #$14
ROM:BA8F                 JSR     PlaySound       ; Kernel call
ROM:BA92
ROM:BA92 loc_BA92:                               ; CODE XREF: sub_BA5B+2Fj
ROM:BA92                 LDA     SelectedMagic   ; $00 = No magic
ROM:BA92                                         ; $01 = Deluge
ROM:BA92                                         ; $02 = Thunder
ROM:BA92                                         ; $03 = Fire
ROM:BA92                                         ; $04 = Death
ROM:BA92                                         ; $05 = Tilte
ROM:BA95                 STA     VisiblePlayerMagic
ROM:BA98                 LDA     PlayerBehaviour ; Bit 7: Player attacks
ROM:BA98                                         ; Bit 6: Direction (0 = Left / 1 = Right)
ROM:BA98                                         ; Bit 5: Player is walking
ROM:BA98                                         ; Bit 3: Player is in front of a ladder
ROM:BA98                                         ; Bit 0: Player is jumping
ROM:BA9A                 AND     #$40
ROM:BA9C                 STA     VisiblePlayerMagicDirection
ROM:BA9F                 LDY     VisiblePlayerMagic
ROM:BAA2                 LDA     PlayerPosX_Full ; Y Position of the player (Full points)
ROM:BAA4                 ADC     unk_BAF2,Y
ROM:BAA7                 STA     VisiblePlayerMagicXPos_Full
ROM:BAAA                 LDA     PlayerPosY      ; Y position of the player
ROM:BAAC                 CLC
ROM:BAAD                 ADC     unk_BAED,Y
ROM:BAB0                 STA     VisiblePlayerMagicYPos_Full
ROM:BAB3                 LDA     #0
ROM:BAB5                 STA     VisiblePlayerMagicXPos_Frac
ROM:BAB8                 STA     VisiblePlayerMagicYPos_Frac
ROM:BABB                 STA     VisiblePlayerMagicCounter
ROM:BABE                 STA     VisiblePlayerMagicPhase
ROM:BAC1                 LDA     VisiblePlayerMagic
ROM:BAC4                 CMP     #4
ROM:BAC6                 BNE     loc_BAD9
ROM:BAC8                 LDA     VisiblePlayerMagicDirection
ROM:BACB                 ORA     #$80 ; 'Ç'
ROM:BACD                 STA     VisiblePlayerMagicDirection
ROM:BAD0                 LDA     #$21 ; '!'
ROM:BAD2                 STA     VisiblePlayerMagicCounter
ROM:BAD5                 JMP     loc_BAD9
ROM:BAD8 ; ---------------------------------------------------------------------------
ROM:BAD8
ROM:BAD8 locret_BAD8:                            ; CODE XREF: sub_BA5B+8j
ROM:BAD8                 RTS
ROM:BAD9 ; ---------------------------------------------------------------------------
ROM:BAD9
ROM:BAD9 loc_BAD9:                               ; CODE XREF: sub_BA5B+3j
ROM:BAD9                                         ; sub_BA5B+6Bj ...
ROM:BAD9                 LDA     #-$3E
ROM:BADB                 PHA
ROM:BADC                 LDA     #-$18
ROM:BADE                 PHA
ROM:BADF                 LDA     VisiblePlayerMagic ; Magic on screen
ROM:BAE2                 ASL     A
ROM:BAE3                 TAY
ROM:BAE4                 LDA     MagicMovesHandlers+1,Y
ROM:BAE7                 PHA
ROM:BAE8                 LDA     MagicMovesHandlers,Y
ROM:BAEB
ROM:BAEB loc_BAEB:                               ; DATA XREF: ROM:BB09o
ROM:BAEB                                         ; ROM:BB39o
ROM:BAEB                 PHA
ROM:BAEC                 RTS
ROM:BAEC ; End of function sub_BA5B
ROM:BAEC
ROM:BAEC ; ---------------------------------------------------------------------------
ROM:BAED unk_BAED:       .BYTE   8               ; DATA XREF: sub_BA5B+52r
ROM:BAEE                 .BYTE   0
ROM:BAEF                 .BYTE   0
ROM:BAF0                 .BYTE   8
ROM:BAF1                 .BYTE   8
ROM:BAF2 unk_BAF2:       .BYTE   0               ; DATA XREF: sub_BA5B+49r
ROM:BAF3                 .BYTE   0
ROM:BAF4                 .BYTE   0
ROM:BAF5                 .BYTE   0
ROM:BAF6                 .BYTE   0
ROM:BAF7 MagicMovesHandlers:.WORD locret_BB44    ; DATA XREF: sub_BA5B+8Dr
ROM:BAF7                                         ; sub_BA5B+89r
ROM:BAF9                 .WORD locret_BB7D
ROM:BAFB                 .WORD locret_BB9B
ROM:BAFD                 .WORD locret_BBE6
ROM:BAFF                 .WORD TilteMoves+2
ROM:BB01                 .WORD locret_BC65
ROM:BB03                 .WORD locret_BC73
ROM:BB05                 .WORD locret_BC81
ROM:BB07                 .WORD locret_BC8F
ROM:BB09                 .WORD loc_BAEB
ROM:BB0B                 .WORD loc_BC96+2
ROM:BB0D                 .WORD locret_BC9E
ROM:BB0F MagicHitsHandlers:.WORD locret_BB6A     ; DATA XREF: TryToHitWithMagic+92r
ROM:BB0F                                         ; TryToHitWithMagic+8Er
ROM:BB0F                                         ; Deluge
ROM:BB11                 .WORD locret_BB90       ; Thunder
ROM:BB13                 .WORD locret_BBD8       ; Fire
ROM:BB15                 .WORD DeathMoves+2      ; Death
ROM:BB17                 .WORD locret_BC5A       ; Tilte
ROM:BB19                 .WORD loc_8B71
ROM:BB1B                 .WORD loc_8B71
ROM:BB1D                 .WORD loc_8B71
ROM:BB1F                 .WORD loc_8B71
ROM:BB21                 .WORD loc_8B71
ROM:BB23                 .WORD loc_8B71
ROM:BB25                 .WORD loc_8B71
ROM:BB27                 .WORD $C39A
ROM:BB29                 .WORD $C3A6
ROM:BB2B                 .WORD $C3B5
ROM:BB2D                 .WORD $C3C8
ROM:BB2F                 .WORD $C3D5
ROM:BB31                 .WORD $C3FA
ROM:BB33                 .WORD $C3A6
ROM:BB35                 .WORD $C3B5
ROM:BB37                 .WORD $C3FA
ROM:BB39                 .WORD loc_BAEB
ROM:BB3B                 .BYTE   2
ROM:BB3C                 .BYTE $C4 ; -
ROM:BB3D                 .BYTE $2B ; +
ROM:BB3E                 .BYTE $C4 ; -
ROM:BB3F ; ---------------------------------------------------------------------------
ROM:BB3F ; START OF FUNCTION CHUNK FOR DelugeMoves
ROM:BB3F
ROM:BB3F RemoveMagicFromScreen:                  ; CODE XREF: DelugeMoves+Fj
ROM:BB3F                                         ; ThunderMoves+Fj ...
ROM:BB3F                 LDA     #-1
ROM:BB41                 STA     VisiblePlayerMagic
ROM:BB44
ROM:BB44 locret_BB44:                            ; DATA XREF: ROM:MagicMovesHandlerso
ROM:BB44                 RTS
ROM:BB44 ; END OF FUNCTION CHUNK FOR DelugeMoves
ROM:BB45
ROM:BB45 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:BB45
ROM:BB45
ROM:BB45 DelugeMoves:                            ; CODE XREF: sub_BC66p
ROM:BB45
ROM:BB45 ; FUNCTION CHUNK AT ROM:BB3F SIZE 00000006 BYTES
ROM:BB45
ROM:BB45                 LDA     #3              ; X movement rate
ROM:BB47                 STA     byte_375
ROM:BB4A                 LDA     #0              ; Y movement rate
ROM:BB4C                 STA     byte_374
ROM:BB4F                 JSR     MagicHitsBlock
ROM:BB52                 BCC     loc_BB57
ROM:BB54                 JMP     RemoveMagicFromScreen ; Magic leaves the screen
ROM:BB57 ; ---------------------------------------------------------------------------
ROM:BB57
ROM:BB57 loc_BB57:                               ; CODE XREF: DelugeMoves+Dj
ROM:BB57                 LDA     byte_B7
ROM:BB59                 BEQ     locret_BB6A
ROM:BB5B                 LDA     #$A             ; Deluge hit a block
ROM:BB5D                 JSR     PlaySound       ; Kernel call
ROM:BB60                 LDA     #-1
ROM:BB62                 STA     VisiblePlayerMagic ; Remove from screen
ROM:BB65                 LDA     #4
ROM:BB67                 STA     byte_2BB
ROM:BB6A
ROM:BB6A locret_BB6A:                            ; CODE XREF: DelugeMoves+14j
ROM:BB6A                                         ; DATA XREF: ROM:MagicHitsHandlerso
ROM:BB6A                 RTS
ROM:BB6A ; End of function DelugeMoves
ROM:BB6A
ROM:BB6B
ROM:BB6B ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:BB6B
ROM:BB6B
ROM:BB6B DelugeHitsEnemy:
ROM:BB6B                 LDA     #-1
ROM:BB6D                 STA     VisiblePlayerMagic ; Remove magic from screen
ROM:BB70                 LDA     #4
ROM:BB72                 STA     VisiblePlayerMagicCounter
ROM:BB75                 LDX     CurrentSprite   ; Current sprite number
ROM:BB78                 LDA     SpritePosX,X    ; X position of current sprite
ROM:BB7A                 STA     VisiblePlayerMagicXPos_Full ; Position of magic on screen
ROM:BB7D
ROM:BB7D locret_BB7D:                            ; DATA XREF: ROM:BAF9o
ROM:BB7D                 RTS
ROM:BB7D ; End of function DelugeHitsEnemy
ROM:BB7D
ROM:BB7E
ROM:BB7E ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:BB7E
ROM:BB7E
ROM:BB7E ThunderMoves:                           ; CODE XREF: ROM:DeathMovesj
ROM:BB7E                                         ; ThunderHitsEnemyIIp
ROM:BB7E                 LDA     #2              ; X movement rate
ROM:BB80                 STA     byte_375
ROM:BB83                 LDA     #0              ; Y movement rate
ROM:BB85                 STA     byte_374
ROM:BB88                 JSR     MagicHitsBlock
ROM:BB8B                 BCC     locret_BB90
ROM:BB8D                 JMP     RemoveMagicFromScreen
ROM:BB90 ; ---------------------------------------------------------------------------
ROM:BB90
ROM:BB90 locret_BB90:                            ; CODE XREF: ThunderMoves+Dj
ROM:BB90                                         ; DATA XREF: ROM:BB11o
ROM:BB90                 RTS                     ; Thunder goes through blocks
ROM:BB90 ; End of function ThunderMoves
ROM:BB90
ROM:BB91
ROM:BB91 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:BB91
ROM:BB91
ROM:BB91 ThunderHitsEnemy:
ROM:BB91                 LDA     #$18
ROM:BB93                 STA     VisiblePlayerMagicCounter
ROM:BB96                 LDA     #6
ROM:BB98                 STA     VisiblePlayerMagic
ROM:BB9B
ROM:BB9B locret_BB9B:                            ; DATA XREF: ROM:BAFBo
ROM:BB9B                 RTS
ROM:BB9B ; End of function ThunderHitsEnemy
ROM:BB9B
ROM:BB9C
ROM:BB9C ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:BB9C
ROM:BB9C
ROM:BB9C FireMoves:                              ; CODE XREF: sub_BC82p
ROM:BB9C                 LDA     #4              ; X movement rate
ROM:BB9E                 STA     byte_375
ROM:BBA1                 LDA     #0              ; Y movement rate
ROM:BBA3                 STA     byte_374
ROM:BBA6                 JSR     MagicHitsBlock
ROM:BBA9                 BCC     loc_BBAE
ROM:BBAB                 JMP     RemoveMagicFromScreen
ROM:BBAE ; ---------------------------------------------------------------------------
ROM:BBAE
ROM:BBAE loc_BBAE:                               ; CODE XREF: FireMoves+Dj
ROM:BBAE                 LDA     byte_B7
ROM:BBB0                 BEQ     locret_BBD8
ROM:BBB2                 LDA     #$A
ROM:BBB4                 JSR     PlaySound       ; Kernel call
ROM:BBB7                 LDA     #0
ROM:BBB9                 STA     byte_2BB
ROM:BBBC                 LDA     #-1
ROM:BBBE                 STA     VisiblePlayerMagic ; Remove magic from screen
ROM:BBC1                 LDA     VisiblePlayerMagicDirection ; Direction flag
ROM:BBC4                 AND     #$40
ROM:BBC6                 LSR     A
ROM:BBC7                 LSR     A
ROM:BBC8                 ADC     VisiblePlayerMagicXPos_Full
ROM:BBCB                 STA     VisiblePlayerMagicXPos_Full
ROM:BBCE                 LDA     VisiblePlayerMagicDirection ; Direction flag
ROM:BBD1                 AND     #1111111b
ROM:BBD3                 EOR     #1000000b       ; Change direction
ROM:BBD5                 STA     VisiblePlayerMagicDirection
ROM:BBD8
ROM:BBD8 locret_BBD8:                            ; CODE XREF: FireMoves+14j
ROM:BBD8                                         ; DATA XREF: ROM:BB13o
ROM:BBD8                 RTS
ROM:BBD8 ; End of function FireMoves
ROM:BBD8
ROM:BBD9
ROM:BBD9 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:BBD9
ROM:BBD9
ROM:BBD9 FireHitsEnemy:
ROM:BBD9                 LDA     #-1
ROM:BBDB                 STA     VisiblePlayerMagicCounter
ROM:BBDE                 LDA     #7
ROM:BBE0                 STA     VisiblePlayerMagic
ROM:BBE3                 LDX     CurrentSprite   ; Currently active sprite
ROM:BBE6
ROM:BBE6 locret_BBE6:                            ; DATA XREF: ROM:BAFDo
ROM:BBE6                 RTS
ROM:BBE6 ; End of function FireHitsEnemy
ROM:BBE6
ROM:BBE7 ; ---------------------------------------------------------------------------
ROM:BBE7
ROM:BBE7 DeathMoves:                             ; DATA XREF: ROM:BB15o
ROM:BBE7                 JMP     ThunderMoves
ROM:BBEA
ROM:BBEA ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:BBEA
ROM:BBEA
ROM:BBEA DeathHitsEnemy:
ROM:BBEA                 LDA     #-1
ROM:BBEC                 STA     VisiblePlayerMagic ; Remove magic from screen
ROM:BBEF                 RTS
ROM:BBEF ; End of function DeathHitsEnemy
ROM:BBEF
ROM:BBF0
ROM:BBF0 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:BBF0
ROM:BBF0
ROM:BBF0 TilteMoves:                             ; CODE XREF: TilteMoves+16j
ROM:BBF0                                         ; TilteMoves+2Dj ...
ROM:BBF0                 JMP     RemoveMagicFromScreen
ROM:BBF3 ; ---------------------------------------------------------------------------
ROM:BBF3                 LDA     VisiblePlayerMagicPhase ; Stage flag
ROM:BBF6                 LSR     A
ROM:BBF7                 BCS     loc_BC40
ROM:BBF9                 LDA     #1              ; Distance X
ROM:BBFB                 STA     byte_375
ROM:BBFE                 LDA     #0              ; Distance Y
ROM:BC00                 STA     byte_374
ROM:BC03                 JSR     MagicHitsBlock
ROM:BC06                 BCS     TilteMoves
ROM:BC08                 LDA     VisiblePlayerMagicCounter ; Tick counter
ROM:BC0B                 LDY     #3
ROM:BC0D                 JSR     CalcMovementBehaviour
ROM:BC10                 LDY     #3
ROM:BC12                 JSR     CalcVerticalSpriteMovement
ROM:BC15                 LDA     #0
ROM:BC17                 STA     byte_377
ROM:BC1A                 JSR     MoveMagicY
ROM:BC1D                 BCS     TilteMoves      ; Hit something
ROM:BC1F                 LDA     VisiblePlayerMagicCounter
ROM:BC22                 AND     #$1F
ROM:BC24                 BNE     loc_BC3C
ROM:BC26                 LDA     VisiblePlayerMagicDirection
ROM:BC29                 EOR     #-$80           ; Change direction Y
ROM:BC2B                 STA     VisiblePlayerMagicDirection
ROM:BC2E                 BPL     loc_BC3C
ROM:BC30                 INC     VisiblePlayerMagicPhase ; Next stage
ROM:BC33                 LDA     VisiblePlayerMagicDirection
ROM:BC36                 AND     #$7F            ; Move up
ROM:BC38                 STA     VisiblePlayerMagicDirection
ROM:BC3B                 RTS
ROM:BC3C ; ---------------------------------------------------------------------------
ROM:BC3C
ROM:BC3C loc_BC3C:                               ; CODE XREF: TilteMoves+34j
ROM:BC3C                                         ; TilteMoves+3Ej
ROM:BC3C                 INC     VisiblePlayerMagicCounter
ROM:BC3F                 RTS
ROM:BC40 ; ---------------------------------------------------------------------------
ROM:BC40
ROM:BC40 loc_BC40:                               ; CODE XREF: TilteMoves+7j
ROM:BC40                 LDA     #4
ROM:BC42                 STA     byte_375
ROM:BC45                 STA     byte_377
ROM:BC48                 LDA     #0
ROM:BC4A                 STA     byte_374
ROM:BC4D                 STA     byte_376
ROM:BC50                 JSR     MagicHitsBlock
ROM:BC53                 BCS     TilteMoves
ROM:BC55                 JSR     MoveMagicY
ROM:BC58                 BCS     TilteMoves
ROM:BC5A
ROM:BC5A locret_BC5A:                            ; DATA XREF: ROM:BB17o
ROM:BC5A                 RTS
ROM:BC5A ; End of function TilteMoves
ROM:BC5A
ROM:BC5B
ROM:BC5B ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:BC5B
ROM:BC5B
ROM:BC5B TilteHitsEnemy:
ROM:BC5B                 LDA     #0
ROM:BC5D                 STA     VisiblePlayerMagicCounter
ROM:BC60                 LDA     #$B             ; ID for Tilte II
ROM:BC62                 STA     VisiblePlayerMagic
ROM:BC65
ROM:BC65 locret_BC65:                            ; DATA XREF: ROM:BB01o
ROM:BC65                 RTS
ROM:BC65 ; End of function TilteHitsEnemy
ROM:BC65
ROM:BC66
ROM:BC66 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:BC66
ROM:BC66
ROM:BC66 sub_BC66:
ROM:BC66                 JSR     DelugeMoves
ROM:BC69                 DEC     VisiblePlayerMagicCounter
ROM:BC6C                 BNE     locret_BC73
ROM:BC6E                 LDA     #-1
ROM:BC70                 STA     VisiblePlayerMagic
ROM:BC73
ROM:BC73 locret_BC73:                            ; CODE XREF: sub_BC66+6j
ROM:BC73                                         ; DATA XREF: ROM:BB03o
ROM:BC73                 RTS
ROM:BC73 ; End of function sub_BC66
ROM:BC73
ROM:BC74
ROM:BC74 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:BC74
ROM:BC74
ROM:BC74 ThunderHitsEnemyII:
ROM:BC74                 JSR     ThunderMoves
ROM:BC77                 DEC     VisiblePlayerMagicCounter
ROM:BC7A                 BNE     locret_BC81
ROM:BC7C                 LDA     #-1
ROM:BC7E                 STA     VisiblePlayerMagic
ROM:BC81
ROM:BC81 locret_BC81:                            ; CODE XREF: ThunderHitsEnemyII+6j
ROM:BC81                                         ; DATA XREF: ROM:BB05o
ROM:BC81                 RTS
ROM:BC81 ; End of function ThunderHitsEnemyII
ROM:BC81
ROM:BC82
ROM:BC82 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:BC82
ROM:BC82
ROM:BC82 sub_BC82:
ROM:BC82                 JSR     FireMoves
ROM:BC85                 DEC     VisiblePlayerMagicCounter
ROM:BC88                 BNE     locret_BC8F
ROM:BC8A                 LDA     #-1
ROM:BC8C                 STA     VisiblePlayerMagic
ROM:BC8F
ROM:BC8F locret_BC8F:                            ; CODE XREF: sub_BC82+6j
ROM:BC8F                                         ; DATA XREF: ROM:BB07o
ROM:BC8F                 RTS
ROM:BC8F ; End of function sub_BC82
ROM:BC8F
ROM:BC90
ROM:BC90 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:BC90
ROM:BC90
ROM:BC90 sub_BC90:
ROM:BC90                 LDA     #-1
ROM:BC92                 STA     VisiblePlayerMagic
ROM:BC95                 RTS
ROM:BC95 ; End of function sub_BC90
ROM:BC95
ROM:BC96 ; ---------------------------------------------------------------------------
ROM:BC96
ROM:BC96 loc_BC96:                               ; DATA XREF: ROM:BB0Bo
ROM:BC96                 JMP     RemoveMagicFromScreen
ROM:BC99
ROM:BC99 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:BC99
ROM:BC99
ROM:BC99 sub_BC99:
ROM:BC99                 LDA     #-1
ROM:BC9B                 STA     VisiblePlayerMagic
ROM:BC9E
ROM:BC9E locret_BC9E:                            ; DATA XREF: ROM:BB0Do
ROM:BC9E                 RTS
ROM:BC9E ; End of function sub_BC99
ROM:BC9E
ROM:BC9F
ROM:BC9F ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:BC9F
ROM:BC9F
ROM:BC9F sub_BC9F:
ROM:BC9F                 INC     VisiblePlayerMagicCounter
ROM:BCA2                 LDA     VisiblePlayerMagicCounter
ROM:BCA5                 CMP     #$10
ROM:BCA7                 BCC     locret_BCAE
ROM:BCA9                 LDA     #-1
ROM:BCAB                 STA     VisiblePlayerMagic ; Remove from screen
ROM:BCAE
ROM:BCAE locret_BCAE:                            ; CODE XREF: sub_BC9F+8j
ROM:BCAE                 RTS
ROM:BCAE ; End of function sub_BC9F
ROM:BCAE
ROM:BCAF
ROM:BCAF ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:BCAF
ROM:BCAF
ROM:BCAF MagicHitsBlock:                         ; CODE XREF: DelugeMoves+Ap
ROM:BCAF                                         ; ThunderMoves+Ap ...
ROM:BCAF                 LDA     VisiblePlayerMagicDirection ; Direction flag of magic
ROM:BCB2                 AND     #$40
ROM:BCB4                 BNE     loc_BCD4
ROM:BCB6                 LDA     VisiblePlayerMagicXPos_Frac
ROM:BCB9                 SEC
ROM:BCBA                 SBC     byte_374
ROM:BCBD                 STA     VisiblePlayerMagicXPos_Frac
ROM:BCC0                 LDA     VisiblePlayerMagicXPos_Full ; Position of magic on screen
ROM:BCC3                 SBC     byte_375        ; Add distance
ROM:BCC6                 STA     VisiblePlayerMagicXPos_Full
ROM:BCC9                 LDX     #0
ROM:BCCB                 JSR     AllowMagicBlockAccess
ROM:BCCE                 LDA     VisiblePlayerMagicXPos_Full
ROM:BCD1                 CMP     #-$10
ROM:BCD3                 RTS
ROM:BCD4 ; ---------------------------------------------------------------------------
ROM:BCD4
ROM:BCD4 loc_BCD4:                               ; CODE XREF: MagicHitsBlock+5j
ROM:BCD4                 LDA     VisiblePlayerMagicXPos_Frac
ROM:BCD7                 CLC
ROM:BCD8                 ADC     byte_374
ROM:BCDB                 STA     VisiblePlayerMagicXPos_Frac
ROM:BCDE                 LDA     VisiblePlayerMagicXPos_Full ; Position of magic on screen
ROM:BCE1                 ADC     byte_375        ; Add distance
ROM:BCE4                 STA     VisiblePlayerMagicXPos_Full
ROM:BCE7                 LDX     #1
ROM:BCE9                 JSR     AllowMagicBlockAccess
ROM:BCEC                 LDX     VisiblePlayerMagic ; Magic type
ROM:BCEF                 LDA     VisiblePlayerMagicXPos_Full
ROM:BCF2                 CMP     MagicRightPosMax,X
ROM:BCF5                 RTS
ROM:BCF5 ; End of function MagicHitsBlock
ROM:BCF5
ROM:BCF5 ; ---------------------------------------------------------------------------
ROM:BCF6 MagicRightPosMax:.BYTE $F0 ; ­          ; DATA XREF: MagicHitsBlock+43r
ROM:BCF7                 .BYTE $F0 ; ­
ROM:BCF8                 .BYTE $E0 ; Ó
ROM:BCF9                 .BYTE $F0 ; ­
ROM:BCFA                 .BYTE $F0 ; ­
ROM:BCFB
ROM:BCFB ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:BCFB
ROM:BCFB
ROM:BCFB MoveMagicY:                             ; CODE XREF: TilteMoves+2Ap
ROM:BCFB                                         ; TilteMoves+65p
ROM:BCFB                 LDA     VisiblePlayerMagicDirection ; Direction of magic
ROM:BCFE                 BMI     loc_BD1E
ROM:BD00                 LDA     VisiblePlayerMagicYPos_Frac
ROM:BD03                 SEC
ROM:BD04                 SBC     byte_376
ROM:BD07                 STA     VisiblePlayerMagicYPos_Frac
ROM:BD0A                 LDA     VisiblePlayerMagicYPos_Full
ROM:BD0D                 SBC     byte_377
ROM:BD10                 STA     VisiblePlayerMagicYPos_Full
ROM:BD13                 LDX     #2
ROM:BD15                 JSR     AllowMagicBlockAccess
ROM:BD18                 LDA     VisiblePlayerMagicYPos_Full
ROM:BD1B                 CMP     #-$10
ROM:BD1D                 RTS
ROM:BD1E ; ---------------------------------------------------------------------------
ROM:BD1E
ROM:BD1E loc_BD1E:                               ; CODE XREF: MoveMagicY+3j
ROM:BD1E                 LDA     VisiblePlayerMagicYPos_Frac
ROM:BD21                 CLC
ROM:BD22                 ADC     byte_376
ROM:BD25                 STA     VisiblePlayerMagicYPos_Frac
ROM:BD28                 LDA     VisiblePlayerMagicYPos_Full
ROM:BD2B                 ADC     byte_377
ROM:BD2E                 STA     VisiblePlayerMagicYPos_Full
ROM:BD31                 LDA     byte_376
ROM:BD34                 PHP
ROM:BD35                 LDX     #3
ROM:BD37                 JSR     AllowMagicBlockAccess
ROM:BD3A                 PLP
ROM:BD3B                 RTS
ROM:BD3B ; End of function MoveMagicY
ROM:BD3B
ROM:BD3C ; ---------------------------------------------------------------------------
ROM:BD3C ; START OF FUNCTION CHUNK FOR AllowMagicBlockAccess
ROM:BD3C
ROM:BD3C MagicMovesLeft:                         ; CODE XREF: AllowMagicBlockAccess+1j
ROM:BD3C                 LDA     VisiblePlayerMagicXPos_Full ; Position of magic on screen
ROM:BD3F                 STA     PixelPosX       ; X coordinates of an object (generally used in PixelsToBlock)
ROM:BD41                 CMP     #-$10
ROM:BD43                 BCC     loc_BD58
ROM:BD45
ROM:BD45 loc_BD45:                               ; CODE XREF: AllowMagicBlockAccess-39j
ROM:BD45                 LDA     #1
ROM:BD47                 STA     byte_B7
ROM:BD49                 RTS
ROM:BD4A ; ---------------------------------------------------------------------------
ROM:BD4A
ROM:BD4A MagicMovesRight:                        ; CODE XREF: AllowMagicBlockAccess+4j
ROM:BD4A                 LDY     VisiblePlayerMagic
ROM:BD4D                 LDA     VisiblePlayerMagicXPos_Full
ROM:BD50                 CLC
ROM:BD51                 ADC     MagicWidths,Y
ROM:BD54                 STA     PixelPosX       ; X coordinates of an object (generally used in PixelsToBlock)
ROM:BD56                 BCS     loc_BD45
ROM:BD58
ROM:BD58 loc_BD58:                               ; CODE XREF: AllowMagicBlockAccess-4Cj
ROM:BD58                 LDA     VisiblePlayerMagicYPos_Full ; Y pos of magic
ROM:BD5B                 STA     PixelPosY       ; Y coordinates of an object (generally used in PixelsToBlock)
ROM:BD5D                 JSR     PixelsToBlock   ; Kernel call
ROM:BD60                 JSR     AllowBlockAccess ; Kernel call
ROM:BD63                 STA     byte_B7
ROM:BD65                 BNE     MagicHitWall
ROM:BD67                 LDY     VisiblePlayerMagic
ROM:BD6A                 LDA     MagicHeights,Y
ROM:BD6D                 CMP     #$10
ROM:BD6F                 BCC     MagicSmallerThan10Y
ROM:BD71                 TXA
ROM:BD72                 CLC
ROM:BD73                 ADC     #$10
ROM:BD75                 TAX
ROM:BD76                 JSR     AllowBlockAccess ; Kernel call
ROM:BD79                 STA     byte_B7
ROM:BD7B                 BNE     MagicHitWall
ROM:BD7D
ROM:BD7D MagicSmallerThan10Y:                    ; CODE XREF: AllowMagicBlockAccess-20j
ROM:BD7D                 LDA     VisiblePlayerMagicYPos_Full ; Y pos of magic
ROM:BD80                 AND     #$F
ROM:BD82                 BEQ     MagicHitWall
ROM:BD84                 TXA
ROM:BD85                 CLC
ROM:BD86                 ADC     #$10
ROM:BD88                 TAX
ROM:BD89                 JSR     AllowBlockAccess ; Kernel call
ROM:BD8C                 STA     byte_B7
ROM:BD8E
ROM:BD8E MagicHitWall:                           ; CODE XREF: AllowMagicBlockAccess-2Aj
ROM:BD8E                                         ; AllowMagicBlockAccess-14j ...
ROM:BD8E                 RTS
ROM:BD8E ; END OF FUNCTION CHUNK FOR AllowMagicBlockAccess
ROM:BD8F
ROM:BD8F ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:BD8F
ROM:BD8F
ROM:BD8F AllowMagicBlockAccess:                  ; CODE XREF: MagicHitsBlock+1Cp
ROM:BD8F                                         ; MagicHitsBlock+3Ap ...
ROM:BD8F
ROM:BD8F ; FUNCTION CHUNK AT ROM:BD3C SIZE 00000053 BYTES
ROM:BD8F
ROM:BD8F                 TXA
ROM:BD90                 BEQ     MagicMovesLeft
ROM:BD92                 DEX
ROM:BD93                 BEQ     MagicMovesRight
ROM:BD95                 DEX
ROM:BD96                 BEQ     loc_BD98
ROM:BD98
ROM:BD98 loc_BD98:
ROM:BD98                 LDA     #0
ROM:BD9A                 STA     byte_B7
ROM:BD9C                 RTS
ROM:BD9C ; End of function AllowMagicBlockAccess
ROM:BD9C
ROM:BD9C ; ---------------------------------------------------------------------------
ROM:BD9D MagicWidths:    .BYTE  $F               ; DATA XREF: AllowMagicBlockAccess-3Er
ROM:BD9E                 .BYTE  $F
ROM:BD9F                 .BYTE $1F
ROM:BDA0                 .BYTE  $F
ROM:BDA1                 .BYTE  $F
ROM:BDA2                 .BYTE  $F
ROM:BDA3                 .BYTE  $F
ROM:BDA4                 .BYTE $1F
ROM:BDA5                 .BYTE  $F
ROM:BDA6                 .BYTE  $F
ROM:BDA7                 .BYTE  $F
ROM:BDA8                 .BYTE  $F
ROM:BDA9 MagicHeights:   .BYTE  $F               ; DATA XREF: AllowMagicBlockAccess-25r
ROM:BDAA                 .BYTE $1F
ROM:BDAB                 .BYTE  $F
ROM:BDAC                 .BYTE  $F
ROM:BDAD                 .BYTE  $F
ROM:BDAE                 .BYTE  $F
ROM:BDAF                 .BYTE $1F
ROM:BDB0                 .BYTE  $F
ROM:BDB1                 .BYTE  $F
ROM:BDB2                 .BYTE  $F
ROM:BDB3                 .BYTE  $F
ROM:BDB4                 .BYTE  $F
ROM:BDB5                 .BYTE $FF
ROM:BDB6                 .BYTE $FF
ROM:BDB7                 .BYTE $FF
ROM:BDB8                 .BYTE $FF
ROM:BDB9                 .BYTE $FF
ROM:BDBA                 .BYTE $FF
ROM:BDBB                 .BYTE $FF
ROM:BDBC                 .BYTE $FF
ROM:BDBD                 .BYTE $FF
ROM:BDBE                 .BYTE $FF
ROM:BDBF                 .BYTE $FF
ROM:BDC0                 .BYTE $FF
ROM:BDC1                 .BYTE $FF
ROM:BDC2                 .BYTE $FF
ROM:BDC3                 .BYTE $FF
ROM:BDC4                 .BYTE $FF
ROM:BDC5                 .BYTE $FF
ROM:BDC6                 .BYTE $FF
ROM:BDC7                 .BYTE $FF
ROM:BDC8                 .BYTE $FF
ROM:BDC9                 .BYTE $FF
ROM:BDCA                 .BYTE $FF
ROM:BDCB                 .BYTE $FF
ROM:BDCC                 .BYTE $FF
ROM:BDCD                 .BYTE $FF
ROM:BDCE                 .BYTE $FF
ROM:BDCF                 .BYTE $FF
ROM:BDD0                 .BYTE $FF
ROM:BDD1                 .BYTE $FF
ROM:BDD2                 .BYTE $FF
ROM:BDD3                 .BYTE $FF
ROM:BDD4                 .BYTE $FF
ROM:BDD5                 .BYTE $FF
ROM:BDD6                 .BYTE $FF
ROM:BDD7                 .BYTE $FF
ROM:BDD8                 .BYTE $FF
ROM:BDD9                 .BYTE $FF
ROM:BDDA                 .BYTE $FF
ROM:BDDB                 .BYTE $FF
ROM:BDDC                 .BYTE $FF
ROM:BDDD                 .BYTE $FF
ROM:BDDE                 .BYTE $FF
ROM:BDDF                 .BYTE $FF
ROM:BDE0                 .BYTE $FF
ROM:BDE1                 .BYTE $FF
ROM:BDE2                 .BYTE $FF
ROM:BDE3                 .BYTE $FF
ROM:BDE4                 .BYTE $FF
ROM:BDE5                 .BYTE $FF
ROM:BDE6                 .BYTE $FF
ROM:BDE7                 .BYTE $FF
ROM:BDE8                 .BYTE $FF
ROM:BDE9                 .BYTE $FF
ROM:BDEA                 .BYTE $FF
ROM:BDEB                 .BYTE $FF
ROM:BDEC                 .BYTE $FF
ROM:BDED                 .BYTE $FF
ROM:BDEE                 .BYTE $FF
ROM:BDEF                 .BYTE $FF
ROM:BDF0                 .BYTE $FF
ROM:BDF1                 .BYTE $FF
ROM:BDF2                 .BYTE $FF
ROM:BDF3                 .BYTE $FF
ROM:BDF4                 .BYTE $FF
ROM:BDF5                 .BYTE $FF
ROM:BDF6                 .BYTE $FF
ROM:BDF7                 .BYTE $FF
ROM:BDF8                 .BYTE $FF
ROM:BDF9                 .BYTE $FF
ROM:BDFA                 .BYTE $FF
ROM:BDFB                 .BYTE $FF
ROM:BDFC                 .BYTE $FF
ROM:BDFD                 .BYTE $FF
ROM:BDFE                 .BYTE $FF
ROM:BDFF                 .BYTE $FF
ROM:BE00                 .BYTE $FF
ROM:BE01                 .BYTE $FF
ROM:BE02                 .BYTE $FF
ROM:BE03                 .BYTE $FF
ROM:BE04                 .BYTE $FF
ROM:BE05                 .BYTE $FF
ROM:BE06                 .BYTE $FF
ROM:BE07                 .BYTE $FF
ROM:BE08                 .BYTE $FF
ROM:BE09                 .BYTE $FF
ROM:BE0A                 .BYTE $FF
ROM:BE0B                 .BYTE $FF
ROM:BE0C                 .BYTE $FF
ROM:BE0D                 .BYTE $FF
ROM:BE0E                 .BYTE $FF
ROM:BE0F                 .BYTE $FF
ROM:BE10                 .BYTE $FF
ROM:BE11                 .BYTE $FF
ROM:BE12                 .BYTE $FF
ROM:BE13                 .BYTE $FF
ROM:BE14                 .BYTE $FF
ROM:BE15                 .BYTE $FF
ROM:BE16                 .BYTE $FF
ROM:BE17                 .BYTE $FF
ROM:BE18                 .BYTE $FF
ROM:BE19                 .BYTE $FF
ROM:BE1A                 .BYTE $FF
ROM:BE1B                 .BYTE $FF
ROM:BE1C                 .BYTE $FF
ROM:BE1D                 .BYTE $FF
ROM:BE1E                 .BYTE $FF
ROM:BE1F                 .BYTE $FF
ROM:BE20                 .BYTE $FF
ROM:BE21                 .BYTE $FF
ROM:BE22                 .BYTE $FF
ROM:BE23                 .BYTE $FF
ROM:BE24                 .BYTE $FF
ROM:BE25                 .BYTE $FF
ROM:BE26                 .BYTE $FF
ROM:BE27                 .BYTE $FF
ROM:BE28                 .BYTE $FF
ROM:BE29                 .BYTE $FF
ROM:BE2A                 .BYTE $FF
ROM:BE2B                 .BYTE $FF
ROM:BE2C                 .BYTE $FF
ROM:BE2D                 .BYTE $FF
ROM:BE2E                 .BYTE $FF
ROM:BE2F                 .BYTE $FF
ROM:BE30                 .BYTE $FF
ROM:BE31                 .BYTE $FF
ROM:BE32                 .BYTE $FF
ROM:BE33                 .BYTE $FF
ROM:BE34                 .BYTE $FF
ROM:BE35                 .BYTE $FF
ROM:BE36                 .BYTE $FF
ROM:BE37                 .BYTE $FF
ROM:BE38                 .BYTE $FF
ROM:BE39                 .BYTE $FF
ROM:BE3A                 .BYTE $FF
ROM:BE3B                 .BYTE $FF
ROM:BE3C                 .BYTE $FF
ROM:BE3D                 .BYTE $FF
ROM:BE3E                 .BYTE $FF
ROM:BE3F                 .BYTE $FF
ROM:BE40                 .BYTE $FF
ROM:BE41                 .BYTE $FF
ROM:BE42                 .BYTE $FF
ROM:BE43                 .BYTE $FF
ROM:BE44                 .BYTE $FF
ROM:BE45                 .BYTE $FF
ROM:BE46                 .BYTE $FF
ROM:BE47                 .BYTE $FF
ROM:BE48                 .BYTE $FF
ROM:BE49                 .BYTE $FF
ROM:BE4A                 .BYTE $FF
ROM:BE4B                 .BYTE $FF
ROM:BE4C                 .BYTE $FF
ROM:BE4D                 .BYTE $FF
ROM:BE4E                 .BYTE $FF
ROM:BE4F                 .BYTE $FF
ROM:BE50                 .BYTE $FF
ROM:BE51                 .BYTE $FF
ROM:BE52                 .BYTE $FF
ROM:BE53                 .BYTE $FF
ROM:BE54                 .BYTE $FF
ROM:BE55                 .BYTE $FF
ROM:BE56                 .BYTE $FF
ROM:BE57                 .BYTE $FF
ROM:BE58                 .BYTE $FF
ROM:BE59                 .BYTE $FF
ROM:BE5A                 .BYTE $FF
ROM:BE5B                 .BYTE $FF
ROM:BE5C                 .BYTE $FF
ROM:BE5D                 .BYTE $FF
ROM:BE5E                 .BYTE $FF
ROM:BE5F                 .BYTE $FF
ROM:BE60                 .BYTE $FF
ROM:BE61                 .BYTE $FF
ROM:BE62                 .BYTE $FF
ROM:BE63                 .BYTE $FF
ROM:BE64                 .BYTE $FF
ROM:BE65                 .BYTE $FF
ROM:BE66                 .BYTE $FF
ROM:BE67                 .BYTE $FF
ROM:BE68                 .BYTE $FF
ROM:BE69                 .BYTE $FF
ROM:BE6A                 .BYTE $FF
ROM:BE6B                 .BYTE $FF
ROM:BE6C                 .BYTE $FF
ROM:BE6D                 .BYTE $FF
ROM:BE6E                 .BYTE $FF
ROM:BE6F                 .BYTE $FF
ROM:BE70                 .BYTE $FF
ROM:BE71                 .BYTE $FF
ROM:BE72                 .BYTE $FF
ROM:BE73                 .BYTE $FF
ROM:BE74                 .BYTE $FF
ROM:BE75                 .BYTE $FF
ROM:BE76                 .BYTE $FF
ROM:BE77                 .BYTE $FF
ROM:BE78                 .BYTE $FF
ROM:BE79                 .BYTE $FF
ROM:BE7A                 .BYTE $FF
ROM:BE7B                 .BYTE $FF
ROM:BE7C                 .BYTE $FF
ROM:BE7D                 .BYTE $FF
ROM:BE7E                 .BYTE $FF
ROM:BE7F                 .BYTE $FF
ROM:BE80                 .BYTE $FF
ROM:BE81                 .BYTE $FF
ROM:BE82                 .BYTE $FF
ROM:BE83                 .BYTE $FF
ROM:BE84                 .BYTE $FF
ROM:BE85                 .BYTE $FF
ROM:BE86                 .BYTE $FF
ROM:BE87                 .BYTE $FF
ROM:BE88                 .BYTE $FF
ROM:BE89                 .BYTE $FF
ROM:BE8A                 .BYTE $FF
ROM:BE8B                 .BYTE $FF
ROM:BE8C                 .BYTE $FF
ROM:BE8D                 .BYTE $FF
ROM:BE8E                 .BYTE $FF
ROM:BE8F                 .BYTE $FF
ROM:BE90                 .BYTE $FF
ROM:BE91                 .BYTE $FF
ROM:BE92                 .BYTE $FF
ROM:BE93                 .BYTE $FF
ROM:BE94                 .BYTE $FF
ROM:BE95                 .BYTE $FF
ROM:BE96                 .BYTE $FF
ROM:BE97                 .BYTE $FF
ROM:BE98                 .BYTE $FF
ROM:BE99                 .BYTE $FF
ROM:BE9A unk_BE9A:       .BYTE $FF               ; DATA XREF: ROM:9A59o
ROM:BE9B                 .BYTE $FF
ROM:BE9C                 .BYTE $FF
ROM:BE9D                 .BYTE $FF
ROM:BE9E                 .BYTE $FF
ROM:BE9F                 .BYTE $FF
ROM:BEA0                 .BYTE $FF
ROM:BEA1                 .BYTE $FF
ROM:BEA2                 .BYTE $FF
ROM:BEA3                 .BYTE $FF
ROM:BEA4                 .BYTE $FF
ROM:BEA5                 .BYTE $FF
ROM:BEA6                 .BYTE $FF
ROM:BEA7                 .BYTE $FF
ROM:BEA8                 .BYTE $FF
ROM:BEA9                 .BYTE $FF
ROM:BEAA                 .BYTE $FF
ROM:BEAB                 .BYTE $FF
ROM:BEAC                 .BYTE $FF
ROM:BEAD                 .BYTE $FF
ROM:BEAE                 .BYTE $FF
ROM:BEAF                 .BYTE $FF
ROM:BEB0                 .BYTE $FF
ROM:BEB1                 .BYTE $FF
ROM:BEB2                 .BYTE $FF
ROM:BEB3                 .BYTE $FF
ROM:BEB4                 .BYTE $FF
ROM:BEB5                 .BYTE $FF
ROM:BEB6                 .BYTE $FF
ROM:BEB7                 .BYTE $FF
ROM:BEB8                 .BYTE $FF
ROM:BEB9                 .BYTE $FF
ROM:BEBA                 .BYTE $FF
ROM:BEBB                 .BYTE $FF
ROM:BEBC                 .BYTE $FF
ROM:BEBD                 .BYTE $FF
ROM:BEBE                 .BYTE $FF
ROM:BEBF                 .BYTE $FF
ROM:BEC0                 .BYTE $FF
ROM:BEC1                 .BYTE $FF
ROM:BEC2                 .BYTE $FF
ROM:BEC3                 .BYTE $FF
ROM:BEC4                 .BYTE $FF
ROM:BEC5                 .BYTE $FF
ROM:BEC6                 .BYTE $FF
ROM:BEC7                 .BYTE $FF
ROM:BEC8                 .BYTE $FF
ROM:BEC9                 .BYTE $FF
ROM:BECA                 .BYTE $FF
ROM:BECB                 .BYTE $FF
ROM:BECC                 .BYTE $FF
ROM:BECD                 .BYTE $FF
ROM:BECE                 .BYTE $FF
ROM:BECF                 .BYTE $FF
ROM:BED0                 .BYTE $FF
ROM:BED1                 .BYTE $FF
ROM:BED2                 .BYTE $FF
ROM:BED3                 .BYTE $FF
ROM:BED4                 .BYTE $FF
ROM:BED5                 .BYTE $FF
ROM:BED6                 .BYTE $FF
ROM:BED7                 .BYTE $FF
ROM:BED8                 .BYTE $FF
ROM:BED9                 .BYTE $FF
ROM:BEDA                 .BYTE $FF
ROM:BEDB                 .BYTE $FF
ROM:BEDC                 .BYTE $FF
ROM:BEDD                 .BYTE $FF
ROM:BEDE                 .BYTE $FF
ROM:BEDF                 .BYTE $FF
ROM:BEE0                 .BYTE $FF
ROM:BEE1                 .BYTE $FF
ROM:BEE2                 .BYTE $FF
ROM:BEE3                 .BYTE $FF
ROM:BEE4                 .BYTE $FF
ROM:BEE5                 .BYTE $FF
ROM:BEE6                 .BYTE $FF
ROM:BEE7                 .BYTE $FF
ROM:BEE8                 .BYTE $FF
ROM:BEE9                 .BYTE $FF
ROM:BEEA                 .BYTE $FF
ROM:BEEB                 .BYTE $FF
ROM:BEEC                 .BYTE $FF
ROM:BEED                 .BYTE $FF
ROM:BEEE                 .BYTE $FF
ROM:BEEF                 .BYTE $FF
ROM:BEF0                 .BYTE $FF
ROM:BEF1                 .BYTE $FF
ROM:BEF2                 .BYTE $FF
ROM:BEF3                 .BYTE $FF
ROM:BEF4                 .BYTE $FF
ROM:BEF5                 .BYTE $FF
ROM:BEF6                 .BYTE $FF
ROM:BEF7                 .BYTE $FF
ROM:BEF8                 .BYTE $FF
ROM:BEF9                 .BYTE $FF
ROM:BEFA                 .BYTE $FF
ROM:BEFB                 .BYTE $FF
ROM:BEFC                 .BYTE $FF
ROM:BEFD                 .BYTE $FF
ROM:BEFE                 .BYTE $FF
ROM:BEFF                 .BYTE $FF
ROM:BF00                 .BYTE $FF
ROM:BF01                 .BYTE $FF
ROM:BF02                 .BYTE $FF
ROM:BF03                 .BYTE $FF
ROM:BF04                 .BYTE $FF
ROM:BF05                 .BYTE $FF
ROM:BF06                 .BYTE $FF
ROM:BF07                 .BYTE $FF
ROM:BF08                 .BYTE $FF
ROM:BF09                 .BYTE $FF
ROM:BF0A                 .BYTE $FF
ROM:BF0B                 .BYTE $FF
ROM:BF0C                 .BYTE $FF
ROM:BF0D                 .BYTE $FF
ROM:BF0E                 .BYTE $FF
ROM:BF0F                 .BYTE $FF
ROM:BF10                 .BYTE $FF
ROM:BF11                 .BYTE $FF
ROM:BF12                 .BYTE $FF
ROM:BF13                 .BYTE $FF
ROM:BF14                 .BYTE $FF
ROM:BF15                 .BYTE $FF
ROM:BF16                 .BYTE $FF
ROM:BF17                 .BYTE $FF
ROM:BF18                 .BYTE $FF
ROM:BF19                 .BYTE $FF
ROM:BF1A                 .BYTE $FF
ROM:BF1B                 .BYTE $FF
ROM:BF1C                 .BYTE $FF
ROM:BF1D                 .BYTE $FF
ROM:BF1E                 .BYTE $FF
ROM:BF1F                 .BYTE $FF
ROM:BF20                 .BYTE $FF
ROM:BF21                 .BYTE $FF
ROM:BF22                 .BYTE $FF
ROM:BF23                 .BYTE $FF
ROM:BF24                 .BYTE $FF
ROM:BF25                 .BYTE $FF
ROM:BF26                 .BYTE $FF
ROM:BF27                 .BYTE $FF
ROM:BF28                 .BYTE $FF
ROM:BF29                 .BYTE $FF
ROM:BF2A                 .BYTE $FF
ROM:BF2B                 .BYTE $FF
ROM:BF2C                 .BYTE $FF
ROM:BF2D                 .BYTE $FF
ROM:BF2E                 .BYTE $FF
ROM:BF2F                 .BYTE $FF
ROM:BF30                 .BYTE $FF
ROM:BF31                 .BYTE $FF
ROM:BF32                 .BYTE $FF
ROM:BF33                 .BYTE $FF
ROM:BF34                 .BYTE $FF
ROM:BF35                 .BYTE $FF
ROM:BF36                 .BYTE $FF
ROM:BF37                 .BYTE $FF
ROM:BF38                 .BYTE $FF
ROM:BF39                 .BYTE $FF
ROM:BF3A                 .BYTE $FF
ROM:BF3B                 .BYTE $FF
ROM:BF3C                 .BYTE $FF
ROM:BF3D                 .BYTE $FF
ROM:BF3E                 .BYTE $FF
ROM:BF3F                 .BYTE $FF
ROM:BF40                 .BYTE $FF
ROM:BF41                 .BYTE $FF
ROM:BF42                 .BYTE $FF
ROM:BF43                 .BYTE $FF
ROM:BF44                 .BYTE $FF
ROM:BF45                 .BYTE $FF
ROM:BF46                 .BYTE $FF
ROM:BF47                 .BYTE $FF
ROM:BF48                 .BYTE $FF
ROM:BF49                 .BYTE $FF
ROM:BF4A                 .BYTE $FF
ROM:BF4B                 .BYTE $FF
ROM:BF4C                 .BYTE $FF
ROM:BF4D                 .BYTE $FF
ROM:BF4E                 .BYTE $FF
ROM:BF4F                 .BYTE $FF
ROM:BF50                 .BYTE $FF
ROM:BF51                 .BYTE $FF
ROM:BF52                 .BYTE $FF
ROM:BF53                 .BYTE $FF
ROM:BF54                 .BYTE $FF
ROM:BF55                 .BYTE $FF
ROM:BF56                 .BYTE $FF
ROM:BF57                 .BYTE $FF
ROM:BF58                 .BYTE $FF
ROM:BF59                 .BYTE $FF
ROM:BF5A                 .BYTE $FF
ROM:BF5B                 .BYTE $FF
ROM:BF5C                 .BYTE $FF
ROM:BF5D                 .BYTE $FF
ROM:BF5E                 .BYTE $FF
ROM:BF5F                 .BYTE $FF
ROM:BF60                 .BYTE $FF
ROM:BF61                 .BYTE $FF
ROM:BF62                 .BYTE $FF
ROM:BF63                 .BYTE $FF
ROM:BF64                 .BYTE $FF
ROM:BF65                 .BYTE $FF
ROM:BF66                 .BYTE $FF
ROM:BF67                 .BYTE $FF
ROM:BF68                 .BYTE $FF
ROM:BF69                 .BYTE $FF
ROM:BF6A                 .BYTE $FF
ROM:BF6B                 .BYTE $FF
ROM:BF6C                 .BYTE $FF
ROM:BF6D                 .BYTE $FF
ROM:BF6E                 .BYTE $FF
ROM:BF6F                 .BYTE $FF
ROM:BF70                 .BYTE $FF
ROM:BF71                 .BYTE $FF
ROM:BF72                 .BYTE $FF
ROM:BF73                 .BYTE $FF
ROM:BF74                 .BYTE $FF
ROM:BF75                 .BYTE $FF
ROM:BF76                 .BYTE $FF
ROM:BF77                 .BYTE $FF
ROM:BF78                 .BYTE $FF
ROM:BF79                 .BYTE $FF
ROM:BF7A                 .BYTE $FF
ROM:BF7B                 .BYTE $FF
ROM:BF7C                 .BYTE $FF
ROM:BF7D                 .BYTE $FF
ROM:BF7E                 .BYTE $FF
ROM:BF7F                 .BYTE $FF
ROM:BF80                 .BYTE $FF
ROM:BF81                 .BYTE $FF
ROM:BF82                 .BYTE $FF
ROM:BF83                 .BYTE $FF
ROM:BF84                 .BYTE $FF
ROM:BF85                 .BYTE $FF
ROM:BF86                 .BYTE $FF
ROM:BF87                 .BYTE $FF
ROM:BF88                 .BYTE $FF
ROM:BF89                 .BYTE $FF
ROM:BF8A                 .BYTE $FF
ROM:BF8B                 .BYTE $FF
ROM:BF8C                 .BYTE $FF
ROM:BF8D                 .BYTE $FF
ROM:BF8E                 .BYTE $FF
ROM:BF8F                 .BYTE $FF
ROM:BF90                 .BYTE $FF
ROM:BF91                 .BYTE $FF
ROM:BF92                 .BYTE $FF
ROM:BF93                 .BYTE $FF
ROM:BF94                 .BYTE $FF
ROM:BF95                 .BYTE $FF
ROM:BF96                 .BYTE $FF
ROM:BF97                 .BYTE $FF
ROM:BF98                 .BYTE $FF
ROM:BF99                 .BYTE $FF
ROM:BF9A                 .BYTE $FF
ROM:BF9B                 .BYTE $FF
ROM:BF9C                 .BYTE $FF
ROM:BF9D                 .BYTE $FF
ROM:BF9E                 .BYTE $FF
ROM:BF9F                 .BYTE $FF
ROM:BFA0                 .BYTE $FF
ROM:BFA1                 .BYTE $FF
ROM:BFA2                 .BYTE $FF
ROM:BFA3                 .BYTE $FF
ROM:BFA4                 .BYTE $FF
ROM:BFA5                 .BYTE $FF
ROM:BFA6                 .BYTE $FF
ROM:BFA7                 .BYTE $FF
ROM:BFA8                 .BYTE $FF
ROM:BFA9                 .BYTE $FF
ROM:BFAA                 .BYTE $FF
ROM:BFAB                 .BYTE $FF
ROM:BFAC                 .BYTE $FF
ROM:BFAD                 .BYTE $FF
ROM:BFAE                 .BYTE $FF
ROM:BFAF                 .BYTE $FF
ROM:BFB0                 .BYTE $FF
ROM:BFB1                 .BYTE $FF
ROM:BFB2                 .BYTE $FF
ROM:BFB3                 .BYTE $FF
ROM:BFB4                 .BYTE $FF
ROM:BFB5                 .BYTE $FF
ROM:BFB6                 .BYTE $FF
ROM:BFB7                 .BYTE $FF
ROM:BFB8                 .BYTE $FF
ROM:BFB9                 .BYTE $FF
ROM:BFBA                 .BYTE $FF
ROM:BFBB                 .BYTE $FF
ROM:BFBC                 .BYTE $FF
ROM:BFBD                 .BYTE $FF
ROM:BFBE                 .BYTE $FF
ROM:BFBF                 .BYTE $FF
ROM:BFC0                 .BYTE $FF
ROM:BFC1                 .BYTE $FF
ROM:BFC2                 .BYTE $FF
ROM:BFC3                 .BYTE $FF
ROM:BFC4                 .BYTE $FF
ROM:BFC5                 .BYTE $FF
ROM:BFC6                 .BYTE $FF
ROM:BFC7                 .BYTE $FF
ROM:BFC8                 .BYTE $FF
ROM:BFC9                 .BYTE $FF
ROM:BFCA                 .BYTE $FF
ROM:BFCB                 .BYTE $FF
ROM:BFCC                 .BYTE $FF
ROM:BFCD                 .BYTE $FF
ROM:BFCE                 .BYTE $FF
ROM:BFCF                 .BYTE $FF
ROM:BFD0                 .BYTE $FF
ROM:BFD1                 .BYTE $FF
ROM:BFD2                 .BYTE $FF
ROM:BFD3                 .BYTE $FF
ROM:BFD4                 .BYTE $FF
ROM:BFD5                 .BYTE $FF
ROM:BFD6                 .BYTE $FF
ROM:BFD7                 .BYTE $FF
ROM:BFD8                 .BYTE $FF
ROM:BFD9                 .BYTE $FF
ROM:BFDA                 .BYTE $FF
ROM:BFDB                 .BYTE $FF
ROM:BFDC                 .BYTE $FF
ROM:BFDD                 .BYTE $FF
ROM:BFDE                 .BYTE $FF
ROM:BFDF                 .BYTE $FF
ROM:BFE0                 .BYTE $FF
ROM:BFE1                 .BYTE $FF
ROM:BFE2                 .BYTE $FF
ROM:BFE3                 .BYTE $FF
ROM:BFE4                 .BYTE $FF
ROM:BFE5                 .BYTE $FF
ROM:BFE6                 .BYTE $FF
ROM:BFE7                 .BYTE $FF
ROM:BFE8                 .BYTE $FF
ROM:BFE9                 .BYTE $FF
ROM:BFEA                 .BYTE $FF
ROM:BFEB                 .BYTE $FF
ROM:BFEC                 .BYTE $FF
ROM:BFED                 .BYTE $FF
ROM:BFEE                 .BYTE $FF
ROM:BFEF                 .BYTE $FF
ROM:BFF0                 .BYTE $FF
ROM:BFF1                 .BYTE $FF
ROM:BFF2                 .BYTE $FF
ROM:BFF3                 .BYTE $FF
ROM:BFF4                 .BYTE $FF
ROM:BFF5                 .BYTE $FF
ROM:BFF6                 .BYTE $FF
ROM:BFF7                 .BYTE $FF
ROM:BFF8                 .BYTE $FF
ROM:BFF9                 .BYTE $FF
ROM:BFFA                 .BYTE $FF
ROM:BFFB                 .BYTE $FF
ROM:BFFC                 .BYTE $FF
ROM:BFFD                 .BYTE $FF
ROM:BFFE                 .BYTE $FF
ROM:BFFF                 .BYTE $FF
ROM:BFFF ; end of 'ROM'
ROM:BFFF
ROM:BFFF
ROM:BFFF                 .END